name: Build and Push to Forgejo Registry on: push: branches: [main] paths: - '**/Dockerfile' # - '**/docker.yml' schedule: - cron: "0 0 * * 0" # Weekly at 00:00 UTC Sunday jobs: checkout: runs-on: self-hosted steps: - name: Checkout code uses: actions/checkout@v4 - name: Login to Forgejo Container Registry uses: docker/login-action@v3 with: registry: git.k4li.de username: ${{ vars.FORGEJO_USERNAME }} password: ${{ vars.FORGEJO_PASSWORD }} - name: Build n Push run: | docker build -t git.k4li.de/docker/caddy:latest . docker push git.k4li.de/docker/caddy:latest