name: Build and Push to Forgejo Registry on: push: branches: [main] schedule: - cron: "0 0 * * 0" # Weekly at 00:00 UTC Sunday jobs: build: runs-on: debian-x86-runner # Your runner's name steps: - name: Checkout code uses: actions/checkout@v4 - name: Log in to Forgejo Container Registry uses: docker/login-action@v3 with: registry: git.k4li.de # Your Forgejo instance username: ${{ secrets.FORGEJO_USERNAME }} # Your Forgejo username password: ${{ secrets.FORGEJO_PASSWORD }} # PAT (Personal Access Token) - name: Run Custom Build Script run: ./build.sh env: # Pass registry URL to script (optional) REGISTRY: git.k4li.de/docker/caddy