name: Build and Push Docker Image on: push: branches: - main # Change this to your default branch if different jobs: build: name: Build and Push Image runs-on: ubuntu-latest-root # This specifies the environment for the job steps: - name: Checkout Repository uses: actions/checkout@v4 - name: Login to Docker Registry uses: docker/login-action@v3 with: registry: gitea.haientus.duckdns.org # Replace with your Docker registry URL username: ${{ gitea.actor }} # The actor who triggered the action password: ${{ secrets.REGISTRY_TOKEN }} # Your registry token secret - name: Build Docker Image run: | TODAY=$(date +'%Y-%m-%d') docker build -t gitea.haientus.duckdns.org/vavakado/exmr:${TODAY} . docker tag gitea.haientus.duckdns.org/vavakado/exmr:${TODAY} gitea.haientus.duckdns.org/vavakado/exmr:latest - name: Push Docker Image run: | TODAY=$(date +'%Y-%m-%d') docker push gitea.haientus.duckdns.org/vavakado/exmr:${TODAY} docker push gitea.haientus.duckdns.org/vavakado/exmr:latest