Skip to content

Commit 3855671

Browse files
k-risterclaude
andcommitted
feat: add workshop.json with controller image requirements and use release CI workflow
Add workshop.json declaring nodejs as a controller image dependency for the CDM query tools. Switch crucible-ci workflow to core-release-crucible-ci so that changes to workshop.json trigger a controller image rebuild. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1478295 commit 3855671

2 files changed

Lines changed: 31 additions & 5 deletions

File tree

.github/workflows/crucible-ci.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ jobs:
3131
- name: Display changes
3232
run: echo '${{ toJSON(steps.filter.outputs) }}' | jq .
3333

34-
call-real-core-crucible-ci:
34+
call-real-core-release-crucible-ci:
3535
needs: changes
3636
if: ${{ github.event_name == 'workflow_dispatch' || needs.changes.outputs.only-docs != 'true' }}
37-
uses: perftool-incubator/crucible-ci/.github/workflows/core-crucible-ci.yaml@main
37+
uses: perftool-incubator/crucible-ci/.github/workflows/core-release-crucible-ci.yaml@main
3838
with:
3939
ci_target: "CommonDataModel"
4040
ci_target_branch: "${{ github.ref }}"
@@ -44,14 +44,14 @@ jobs:
4444
ci_registry_auth: ${{ secrets.CRUCIBLE_CI_ENGINES_REGISTRY_AUTH }}
4545
quay_oauth_token: ${{ secrets.CRUCIBLE_QUAYIO_OAUTH_TOKEN }}
4646

47-
call-faux-core-crucible-ci:
47+
call-faux-core-release-crucible-ci:
4848
needs: changes
4949
if: ${{ github.event_name != 'workflow_dispatch' && needs.changes.outputs.only-docs == 'true' }}
50-
uses: perftool-incubator/crucible-ci/.github/workflows/faux-core-crucible-ci.yaml@main
50+
uses: perftool-incubator/crucible-ci/.github/workflows/faux-core-release-crucible-ci.yaml@main
5151

5252
crucible-ci-complete:
5353
runs-on: ubuntu-latest
54-
needs: [ call-real-core-crucible-ci, call-faux-core-crucible-ci ]
54+
needs: [ call-real-core-release-crucible-ci, call-faux-core-release-crucible-ci ]
5555
if: always()
5656
steps:
5757
- name: Check Results

workshop.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"workshop": {
3+
"schema": {
4+
"version": "2020.03.02"
5+
}
6+
},
7+
"userenvs": [
8+
{
9+
"name": "crucible-controller",
10+
"requirements": [
11+
"nodejs"
12+
]
13+
}
14+
],
15+
"requirements": [
16+
{
17+
"name": "nodejs",
18+
"type": "distro",
19+
"distro_info": {
20+
"packages": [
21+
"nodejs"
22+
]
23+
}
24+
}
25+
]
26+
}

0 commit comments

Comments
 (0)