diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 5093a58..54d572e 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -19,45 +19,40 @@ jobs: shell: sh steps: - - name: Install git and docker-cli + - name: Install tools run: apk add --no-cache git docker-cli - name: Checkout code uses: actions/checkout@v4 - - name: Set up Docker Buildx (compatible) - uses: docker/setup-buildx-action@v3 - with: - driver: docker + - name: Docker login + run: | + echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ env.REGISTRY }} \ + -u ${{ env.IMAGE_NAMESPACE }} --password-stdin - - name: Login to Forgejo Registry - uses: docker/login-action@v3 - with: - registry: ${{ env.REGISTRY }} - username: ${{ env.IMAGE_NAMESPACE }} - password: ${{ secrets.FORGEJO_TOKEN }} + - name: Build Backend + run: | + docker build \ + -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:${{ github.sha }} \ + -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:latest \ + ./backend - - name: Build and Push Backend - uses: docker/build-push-action@v5 - with: - context: ./backend - file: ./backend/Dockerfile - push: true - provenance: false - tags: | - ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:${{ github.sha }} - ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:latest + - name: Push Backend + run: | + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:${{ github.sha }} + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/gohorsejobs:latest - - name: Build and Push Backoffice - uses: docker/build-push-action@v5 - with: - context: ./backoffice - file: ./backoffice/Dockerfile - push: true - provenance: false - tags: | - ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:${{ github.sha }} - ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:latest + - name: Build Backoffice + run: | + docker build \ + -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:${{ github.sha }} \ + -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:latest \ + ./backoffice + + - name: Push Backoffice + run: | + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:${{ github.sha }} + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/backoffice:latest deploy-to-k3s: needs: build-and-push