name: Build and Push Docker Image on: push: branches: [main] env: REGISTRY: git.felixfoertsch.de IMAGE: felixfoertsch/netfelix-audio-fix jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Log in to Gitea Container Registry run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login "$REGISTRY" -u "${{ github.actor }}" --password-stdin - name: Extract version from package.json id: meta run: echo "version=$(jq -r .version package.json)" >> "$GITHUB_OUTPUT" - name: Build image run: | docker build \ -t "$REGISTRY/$IMAGE:latest" \ -t "$REGISTRY/$IMAGE:${{ steps.meta.outputs.version }}" \ . - name: Push image run: | docker push "$REGISTRY/$IMAGE:latest" docker push "$REGISTRY/$IMAGE:${{ steps.meta.outputs.version }}"