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: git.vavakado.xyz # 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 git.vavakado.xyz/vavakado/exmr:${TODAY} . docker tag git.vavakado.xyz/vavakado/exmr:${TODAY} git.vavakado.xyz/vavakado/exmr:latest - name: Push Docker Image run: | TODAY=$(date +'%Y-%m-%d') docker push git.vavakado.xyz/vavakado/exmr:${TODAY} docker push git.vavakado.xyz/vavakado/exmr:latest