name: Build and Push Docker Image on: push: branches: - main jobs: build: runs-on: ubuntu-latest container: image: docker:24-dind options: --privileged steps: - name: Checkout code uses: actions/checkout@v4 - name: Log in to Gitea Container Registry run: | echo "${{ secrets.GITHUB_TOKEN }}" | docker login code.puffinoffset.com -u ${{ github.actor }} --password-stdin - name: Build Docker image run: | docker build -t code.puffinoffset.com/matt/puffin-app:latest \ -t code.puffinoffset.com/matt/puffin-app:main-${{ github.sha }} \ . - name: Push Docker images run: | docker push code.puffinoffset.com/matt/puffin-app:latest docker push code.puffinoffset.com/matt/puffin-app:main-${{ github.sha }} - name: Show image info run: | docker images | grep puffin-app