From 827ff7d6f372519d2a4ebcfeb500e47703bbde3b Mon Sep 17 00:00:00 2001 From: Jarkko Toivanen Date: Wed, 20 Mar 2024 15:37:48 +0200 Subject: [PATCH] Update .forgejo/workflows/buildpush.yaml --- .forgejo/workflows/buildpush.yaml | 71 ++++++++++++++++++------------- 1 file changed, 41 insertions(+), 30 deletions(-) diff --git a/.forgejo/workflows/buildpush.yaml b/.forgejo/workflows/buildpush.yaml index 21178d3..3244fd5 100644 --- a/.forgejo/workflows/buildpush.yaml +++ b/.forgejo/workflows/buildpush.yaml @@ -1,35 +1,46 @@ +name: Build And Test +run-name: ${{ gitea.actor }} is runs ci pipeline on: push jobs: - push_to_registry: - name: Push Docker image to Docker Hub - runs-on: ubuntu-latest - steps: - - name: prepare node for checkout - uses: actions/setup-node@v4 + build: + runs-on: ubuntu-latest + steps: + - uses: https://github.com/actions/checkout@v4 + - name: Use Node.js + uses: https://github.com/actions/setup-node@v3 + with: + node-version: '18.17' + - run: npm ci + env: + NODE_OPTIONS: --max_old_space_size=4096 - - name: Check out the repo - uses: actions/checkout@v4 - - - name: Log in to Docker Hub - uses: https://github.com/docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - registry: git.jakest.us - - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: https://github.com/docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 - with: - images: jt/hopeasini - - - name: Build and push Docker image - uses: https://github.com/docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671 - with: - context: . - file: ./Dockerfile - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file + publish: + runs-on: cth-ubuntu-latest + needs: build + steps: + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + registry: git.jakest.us + - uses: https://github.com/actions/checkout@v4 + - name: Set up Docker Buildx + uses: https://github.com/docker/setup-buildx-action@v3 + with: + config-inline: | + [registry."git.jakest.us"] # IP from local gitea instance + http = true + insecure = true + - name: Build and push Docker image + uses: https://github.com/docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + push: true + tags: test + - name: Stop the docker container + continue-on-error: true + run: sudo docker stop homepage