name: Nightly # Trunk-based: nightly always builds main — the release-branch discovery # from the old release-centric flow is gone (it pinned nightlies to the # highest release/v* branch forever, even after it shipped). Stabilization # builds from release/** come from rc.yml instead. on: schedule: - cron: '0 23 * * *' workflow_dispatch: permissions: contents: read jobs: build-docker: runs-on: ubuntu-latest permissions: contents: read packages: write steps: - uses: actions/checkout@v4 with: persist-credentials: false - name: Get date id: date run: echo "date=$(date -u +%Y%m%d)" >> "$GITHUB_OUTPUT" - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Log in to GHCR uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push Docker image uses: docker/build-push-action@v6 with: context: . platforms: linux/amd64,linux/arm64 push: true tags: | ghcr.io/got-feedback/feedback:nightly ghcr.io/got-feedback/feedback:nightly-${{ steps.date.outputs.date }} cache-from: type=gha cache-to: type=gha,mode=max