Files
Grav/.github/workflows/trigger-docker.yml
2026-04-16 14:31:57 +01:00

35 lines
1.0 KiB
YAML

name: Trigger Docker Build
on:
# Trigger when a release is published
release:
types: [published]
# Manual trigger
workflow_dispatch:
inputs:
channel:
description: 'Grav channel'
required: true
default: 'stable'
type: choice
options:
- stable
- beta
jobs:
trigger:
# Only dispatch docker builds for stable releases (non-prerelease) or manual runs
if: github.event_name == 'workflow_dispatch' || github.event.release.prerelease == false
runs-on: ubuntu-latest
steps:
- name: Trigger docker-grav build
run: |
curl -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GLOBAL_TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/getgrav/docker-grav/dispatches \
-d '{"event_type":"grav-release","client_payload":{"channel":"${{ inputs.channel || 'stable' }}"}}'
echo "Dispatched docker-grav build"