name: Notify chart dev on beta cut # Triggers when a push to ZDDC main touches zddc/internal/apps/embedded/* # — i.e. a `./build beta` cut whose embedded artifacts the operator # committed to main. Pushes a chart appVersion bump to the chart's # develop branch, which fires BMCD's pipeline-dev → dev image rebuilt # with the new beta-labeled bytes baked in. # # All logic lives in .forgejo/scripts/notify-chart-bump.sh — see that # script's header for behavior. Workflows just provide checkout + # secret + invocation. Local invocation is supported (and supported # without --force-with-lease shenanigans): # # CHART_FORGEJO_TOKEN=$FORGEJO_TOKEN .forgejo/scripts/notify-chart-bump.sh beta on: push: branches: [main] paths: - 'zddc/internal/apps/embedded/**' # Manual trigger — useful for re-firing without a no-op embedded/ # change to satisfy the paths filter (e.g. after fixing the script # or workflow itself). workflow_dispatch: jobs: notify-chart-dev: runs-on: host env: CHART_FORGEJO_TOKEN: ${{ secrets.CHART_FORGEJO_TOKEN }} steps: - uses: actions/checkout@v4 with: fetch-depth: 0 # script needs full tag history - run: ./.forgejo/scripts/notify-chart-bump.sh beta