Skip to content

Commit 7629a5d

Browse files
committed
chore(ci-lease): re-add 15 scenario callers for the rollout
Council-chatbot proved out the auth chain (acquire works through Lambda relay). Re-adding the rest of the scenarios so the user's goal ("see a workflow run for each scenario") is achievable in one step. Path filters scoped to each scenario's own directory plus shared CI infra. Permissions block included (id-token: write) so the reusable scenario-ci.yml's OIDC step gets propagated correctly.
1 parent 98cd41e commit 7629a5d

15 files changed

Lines changed: 390 additions & 0 deletions
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / ai-contact-centre
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/ai-contact-centre/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-ai-contact-centre.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-ai-contact-centre-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: ai-contact-centre
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / bops-planning
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/bops-planning/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-bops-planning.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-bops-planning-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: bops-planning
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / digital-planning-register
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/digital-planning-register/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-digital-planning-register.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-digital-planning-register-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: digital-planning-register
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / fixmystreet
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/fixmystreet/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-fixmystreet.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-fixmystreet-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: fixmystreet
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / foi-redaction
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/foi-redaction/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-foi-redaction.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-foi-redaction-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: foi-redaction
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / localgov-drupal
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/localgov-drupal/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-localgov-drupal.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-localgov-drupal-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: localgov-drupal
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / localgov-ims
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/localgov-ims/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-localgov-ims.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-localgov-ims-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: localgov-ims
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / minute
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/minute/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-minute.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-minute-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: minute
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / paperless-ngx
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/paperless-ngx/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-paperless-ngx.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-paperless-ngx-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: paperless-ngx
26+
secrets: inherit
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Scenario / planning-ai
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'cloudformation/scenarios/planning-ai/**'
7+
- '.github/workflows/scenario-ci.yml'
8+
- '.github/workflows/scenario-planning-ai.yml'
9+
- 'scripts/isb/**'
10+
- 'tests/smoke/**'
11+
workflow_dispatch:
12+
13+
concurrency:
14+
group: scenario-planning-ai-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
permissions:
18+
id-token: write
19+
contents: read
20+
21+
jobs:
22+
smoke:
23+
uses: ./.github/workflows/scenario-ci.yml
24+
with:
25+
scenario: planning-ai
26+
secrets: inherit

0 commit comments

Comments
 (0)