diff --git a/.github/workflows/controller-build.yaml b/.github/workflows/controller-build.yaml new file mode 100644 index 0000000..3af499a --- /dev/null +++ b/.github/workflows/controller-build.yaml @@ -0,0 +1,22 @@ +name: controller-build + +on: + pull_request_target: + types: [ closed ] + branches: [ master ] + paths: + - workshop.json + - .github/workflows/controller-build.yaml + workflow_dispatch: + +concurrency: + group: build-publish-controller + cancel-in-progress: true + +jobs: + call-build-publish-controller: + if: github.event_name == 'workflow_dispatch' || github.event.pull_request.merged == true + uses: perftool-incubator/crucible/.github/workflows/build-publish-controller.yaml@master + with: + ci_target: "multiplex" + secrets: inherit diff --git a/.github/workflows/crucible-ci.yaml b/.github/workflows/crucible-ci.yaml index 9744e08..570d11f 100644 --- a/.github/workflows/crucible-ci.yaml +++ b/.github/workflows/crucible-ci.yaml @@ -26,6 +26,7 @@ jobs: .github/rulesets/** .github/workflows/run-crucible-tracking.yaml .github/workflows/crucible-ci.yaml + .github/workflows/controller-build.yaml .github/workflows/unittest.yaml docs/** - name: Display changes diff --git a/.github/workflows/unittest.yaml b/.github/workflows/unittest.yaml index 8709546..9bde430 100644 --- a/.github/workflows/unittest.yaml +++ b/.github/workflows/unittest.yaml @@ -26,6 +26,7 @@ jobs: .github/rulesets/** .github/workflows/run-crucible-tracking.yaml .github/workflows/crucible-ci.yaml + .github/workflows/controller-build.yaml .github/workflows/unittest.yaml docs/** - name: Display changes