diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 856da66..f2f4275 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -6,6 +6,9 @@ on: pull_request: branches: [dev, main] +env: + IMAGE: ${{ vars.REGISTRY_HOST }}/${{ gitea.repository_owner }}/catalyst + jobs: test: runs-on: ubuntu-latest @@ -21,3 +24,27 @@ jobs: - run: npm ci - run: npm test + + build-dev: + runs-on: ubuntu-latest + needs: test + if: github.event_name == 'push' && github.ref == 'refs/heads/dev' + + steps: + - uses: actions/checkout@v4 + + - name: Log in to registry + uses: docker/login-action@v3 + with: + registry: ${{ vars.REGISTRY_HOST }} + username: ${{ gitea.actor }} + password: ${{ secrets.TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + push: true + tags: | + ${{ env.IMAGE }}:dev + ${{ env.IMAGE }}:dev-${{ gitea.sha }}