From 0662483e168aff52b4c17fdddfd746db43c1119c Mon Sep 17 00:00:00 2001 From: "R{AI}f D. Muller" Date: Sat, 28 Mar 2026 09:13:16 +0000 Subject: [PATCH] feat: add repository_dispatch trigger for automated releases Allow the docToolchain release workflow to trigger Docker image builds via repository_dispatch with a version payload. Falls back to the hardcoded version for push/manual triggers. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/azure-build.yml | 4 +++- .github/workflows/jenkins-ssh-agent-build.yml | 4 +++- .github/workflows/standard-build.yml | 4 +++- .github/workflows/standard-with-pandoc-build.yml | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/azure-build.yml b/.github/workflows/azure-build.yml index 352d2b5..507c0be 100644 --- a/.github/workflows/azure-build.yml +++ b/.github/workflows/azure-build.yml @@ -1,6 +1,8 @@ name: Build and push 'azure image' to Docker on: + repository_dispatch: + types: [azure-build] push: branches: - 'master' @@ -11,7 +13,7 @@ on: workflow_dispatch: {} env: - DTC_VERSION: v3.4.2 + DTC_VERSION: ${{ github.event.client_payload.version || 'v3.4.2' }} jobs: docker: diff --git a/.github/workflows/jenkins-ssh-agent-build.yml b/.github/workflows/jenkins-ssh-agent-build.yml index d46f194..20e290c 100644 --- a/.github/workflows/jenkins-ssh-agent-build.yml +++ b/.github/workflows/jenkins-ssh-agent-build.yml @@ -1,6 +1,8 @@ name: Build and push Docker image for 'jenkins-ssh-agent' on: + repository_dispatch: + types: [jenkins-ssh-agent-build] push: branches: - 'master' @@ -11,7 +13,7 @@ on: workflow_dispatch: {} env: - DTC_VERSION: v3.4.2 + DTC_VERSION: ${{ github.event.client_payload.version || 'v3.4.2' }} jobs: docker: diff --git a/.github/workflows/standard-build.yml b/.github/workflows/standard-build.yml index 7ea7a25..973b43c 100644 --- a/.github/workflows/standard-build.yml +++ b/.github/workflows/standard-build.yml @@ -1,6 +1,8 @@ name: Build and push 'standard image' to Docker on: + repository_dispatch: + types: [standard-build] push: branches: - 'master' @@ -11,7 +13,7 @@ on: workflow_dispatch: {} env: - DTC_VERSION: v3.4.2 + DTC_VERSION: ${{ github.event.client_payload.version || 'v3.4.2' }} jobs: docker: diff --git a/.github/workflows/standard-with-pandoc-build.yml b/.github/workflows/standard-with-pandoc-build.yml index c8bfaf1..3385562 100644 --- a/.github/workflows/standard-with-pandoc-build.yml +++ b/.github/workflows/standard-with-pandoc-build.yml @@ -1,6 +1,8 @@ name: Build and push 'standard pandoc image' to Docker on: + repository_dispatch: + types: [standard-with-pandoc-build] push: branches: - 'master' @@ -11,7 +13,7 @@ on: workflow_dispatch: {} env: - DTC_VERSION: v3.4.2 + DTC_VERSION: ${{ github.event.client_payload.version || 'v3.4.2' }} jobs: docker: