name: Build and Push Docker Image on: push: branches: [ "ci-cd" ] env: REGISTRY: git.vmn.su OWNER: max REPO: audio_splitter jobs: build-and-push: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Log in to Gitea Container Registry run: | echo "${{ secrets.CI_PUSHER_GITEA_TOKEN }}" | docker login ${{ env.REGISTRY }} -u ${{ github.actor }} --password-stdin - name: Build Docker image run: | docker build -t ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.REPO }}:${{ github.sha }} . docker tag ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.REPO }}:${{ github.sha }} ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.REPO }}:latest - name: Push Docker image run: | docker push ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.REPO }}:${{ github.sha }} docker push ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.REPO }}:latest