Skip to content

Commit 531ac0d

Browse files
authored
Merge pull request #238 from co-cddo/refactor/smoke-pack-dryrun-and-fixes
smoke pack DRY, workflow extraction, CI unblock
2 parents 38afc52 + 375723f commit 531ac0d

91 files changed

Lines changed: 24152 additions & 5084 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.env.example

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# NDX:Try AWS Scenarios — environment variables
2+
# Copy to .env (which is gitignored) and fill in for local work.
3+
4+
# -----------------------------------------------------------------------------
5+
# Smoke-pack (scripts/smoke.sh / .github/workflows/smoke.yml)
6+
# -----------------------------------------------------------------------------
7+
8+
# CFN stack name to read outputs from. Default is "all-demo" (the umbrella
9+
# nested stack). For scoped local runs against a single scenario, set to that
10+
# scenario's stack name.
11+
SMOKE_STACK_NAME=all-demo
12+
13+
# us-east-1 per CLAUDE.md and the spec. The smoke account does not deploy
14+
# scenarios anywhere else.
15+
SMOKE_AWS_REGION=us-east-1
16+
17+
# Local only: SSO profile for the smoke-test AWS account. Unset on CI; the
18+
# OIDC role is exported by aws-actions/configure-aws-credentials.
19+
# Account-specific values are committed in docs/smoke-test-account-config.yml.
20+
SMOKE_AWS_PROFILE=NDX/SmokeTest
21+
22+
# Optional: webhook to receive smoke-failure notifications. If unset, CI
23+
# falls back to opening a GitHub issue tagged `smoke-failed` on nightly cron
24+
# failures only (PR-scoped failures already surface via the PR check).
25+
# SMOKE_FAILURE_WEBHOOK=https://...
26+
27+
# -----------------------------------------------------------------------------
28+
# Portal site (existing) — see playwright.config.ts
29+
# -----------------------------------------------------------------------------
30+
31+
# BASE_URL=http://localhost:8080

.github/CODEOWNERS

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Sensitive paths require review from the ndx team. The smoke-test-deploy
2+
# environment's branch policy auto-approves refs/heads/main; PRs touching any
3+
# of these paths can't run with deploy credentials until a CODEOWNERS
4+
# reviewer signs off.
5+
6+
# Smoke pack
7+
/.github/workflows/smoke.yml @co-cddo/ndx
8+
/scripts/smoke*.sh @co-cddo/ndx
9+
/scripts/check-quarantines.mjs @co-cddo/ndx
10+
/tests/smoke/** @co-cddo/ndx
11+
12+
# Smoke account state
13+
/docs/smoke-test-account-setup.md @co-cddo/ndx
14+
/docs/smoke-test-account-config.yml @co-cddo/ndx
15+
16+
# Renovate (guarded so config drift can't self-merge)
17+
/renovate.json @co-cddo/ndx
18+
/.github/workflows/renovate.yml @co-cddo/ndx
19+
20+
# Retention-policy lint (guarded against accidental loosening)
21+
/scripts/lint-retention-policies.sh @co-cddo/ndx

.github/dependabot.yml

Lines changed: 0 additions & 82 deletions
This file was deleted.

0 commit comments

Comments
 (0)