Skip to content
Merged

Dev #2882

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
ebc4055
Merge pull request #2669 from bcgov/dev
JamesPasta Jul 14, 2026
d8148db
Merge pull request #2673 from bcgov/dev
JamesPasta Jul 15, 2026
9436263
Merge pull request #2678 from bcgov/dev
JamesPasta Jul 16, 2026
928929a
Merge pull request #2683 from bcgov/dev
JamesPasta Jul 21, 2026
4be883c
Merge remote-tracking branch 'origin/main' into hotfix/AB#999999Merge…
JamesPasta Jul 22, 2026
662cacf
Merge pull request #2693 from bcgov/hotfix/AB#999999MergeConflict-UAT…
aurelio-aot Jul 22, 2026
7cda45c
Merge pull request #2692 from bcgov/test
DarylTodosichuk Jul 22, 2026
564be9c
Merge pull request #2685 from bcgov/dev
JamesPasta Jul 22, 2026
744264c
Merge pull request #2697 from bcgov/dev
JamesPasta Jul 22, 2026
3bdf6e8
Merge pull request #2701 from bcgov/dev
JamesPasta Jul 23, 2026
2048e04
Merge pull request #2702 from bcgov/dev
JamesPasta Jul 23, 2026
f274e3c
Merge pull request #2711 from bcgov/dev
JamesPasta Jul 24, 2026
1acebae
Merge pull request #2717 from bcgov/dev
JamesPasta Jul 28, 2026
0141902
AB#33654 Workflow migration changes- #2721
DarylTodosichuk Jul 29, 2026
361db12
AB#33654 Bugfix dev2 resolve version from latest dev value
DarylTodosichuk Jul 29, 2026
33e957c
Merge pull request #2722 from bcgov/hotfix/AB#33654-github-workflow-u…
JamesPasta Jul 29, 2026
404bece
Merge pull request #2731 from bcgov/dev
JamesPasta Jul 29, 2026
e145731
AB#33927 fix tenant features screen case handling
AndreGAot Jul 29, 2026
79e5f62
AB#33927 fix the TenantCreatedEventHandler to same casing strategy
AndreGAot Jul 30, 2026
af1e582
Merge pull request #2734 from bcgov/dev
JamesPasta Jul 30, 2026
03630cc
Merge pull request #2732 from bcgov/hotfix/AB#33927-features-casechec…
JamesPasta Jul 30, 2026
733fb0f
Merge pull request #2745 from bcgov/dev
JamesPasta Jul 31, 2026
8d1ab49
Merge pull request #2753 from bcgov/dev
JamesPasta Aug 1, 2026
651c3f2
Merge pull request #2764 from bcgov/dev
JamesPasta Aug 4, 2026
3a4f4df
Merge pull request #2771 from bcgov/test
DarylTodosichuk Aug 5, 2026
bc9b998
hotfix/AB#32293-HotfixLoggingEFCore
JamesPasta Aug 7, 2026
845e268
Merge pull request #2776 from bcgov/hotfix/AB#32293-FixLoggingEF
DarylTodosichuk Aug 7, 2026
b0f5b6f
AB#34003 hotfix workflow runner hotfix with no code changes
DarylTodosichuk Aug 10, 2026
a6375ef
Merge pull request #2785 from bcgov/hotfix/AB#34003-cypress-e2e-uploa…
DarylTodosichuk Aug 10, 2026
8fe9f30
Initial commit
Aug 24, 2026
89ecc9e
AB#34171 regenerate selector registry
Aug 25, 2026
8975cbf
AB#34171 add workflow_dispatch to selector registry check
Aug 25, 2026
107ed9a
Merge pull request #2871 from bcgov/feature/AB#34171_Cypress_selector…
DarylTodosichuk Aug 25, 2026
bc68b21
Merge pull request #2875 from bcgov/hotfix/AB#999999-UpdateTestWithMain
JamesPasta Aug 25, 2026
5375340
bugfix/AB#34001-FormPutError
JamesPasta Aug 25, 2026
c8fb547
Merge pull request #2877 from bcgov/bugfix/AB#34001-FormPutError
JamesPasta Aug 25, 2026
07301d8
bugfix/AB#34001-FormPutError
JamesPasta Aug 25, 2026
02b7703
Merge pull request #2880 from bcgov/bugfix/AB#34001-FormPutError
JamesPasta Aug 25, 2026
bfd4bb7
bugfix/AB#34001-FormPutError
JamesPasta Aug 25, 2026
5f5372b
Merge pull request #2881 from bcgov/bugfix/AB#34001-FormPutError
JamesPasta Aug 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 79 additions & 0 deletions .github/workflows/pr-check-selector-registry.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Dev - Selector Registry Check

# Static-analysis gate for the Cypress selector contract (applications/Unity.AutoUI/cypress/selectors/).
# Unlike the Cypress e2e runner (cypress-e2e-runner.yml), this needs no OpenShift job,
# no BC Gov network access, and no running app — it only parses source files with
# node + git, so it runs directly on the GitHub-hosted runner.
#
# Two checks:
# 1. cypress/selectors/registry.json must already reflect the current source
# (catches "changed a selector, forgot to regenerate/commit the registry").
# 2. npm run selectors:diff must report no regressions against the baseline
# (catches "this branch broke a selector that worked on main"). Baseline
# defaults to main; override via workflow_dispatch's base_ref input.
#
# Never runs --fix/--apply here — auto-mutating a contributor's branch in CI is
# out of scope; selectors:fix/selectors:apply remain a local/dev-workstation step.

on:
pull_request:
branches:
- dev
workflow_dispatch:
inputs:
base_ref:
description: "Branch to diff selectors against (default: main)"
required: false
type: string

permissions:
contents: read

jobs:
selector-registry-check:
runs-on: ubuntu-latest
defaults:
run:
working-directory: applications/Unity.AutoUI
env:
DIFF_BASE_REF: ${{ inputs.base_ref || 'main' }}
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Ensure baseline ref is fetchable (selectors:diff baseline)
run: git fetch origin "$DIFF_BASE_REF" --depth=1

- name: Setup Node
uses: actions/setup-node@v4
with:
# NOTE: pick this to match whatever Node version the OpenShift
# Cypress job image uses (defined in the separate tenant-gitops-ce395f
# repo, not visible from here to confirm directly). 22 is a safe
# default that satisfies Cypress ^15.17.0's minimum (Node 20.19+ /
# 22.12+ / 24+, per package.json) — adjust if the real job image differs.
node-version: "22"
cache: "npm"
cache-dependency-path: applications/Unity.AutoUI/package-lock.json

- name: Install dependencies
run: npm ci

- name: Check selector registry is up to date
run: |
set -euo pipefail
BEFORE=$(git show "HEAD:applications/Unity.AutoUI/cypress/selectors/registry.json" | jq 'del(.generatedAt)')
npm run selectors:report
AFTER=$(jq 'del(.generatedAt)' cypress/selectors/registry.json)
if [ "$BEFORE" != "$AFTER" ]; then
echo "::error::cypress/selectors/registry.json is stale relative to the current source."
echo "::error::Run 'npm run selectors:report' in applications/Unity.AutoUI and commit the result."
diff <(echo "$BEFORE") <(echo "$AFTER") || true
exit 1
fi
echo "Registry is up to date."

- name: Check for selector regressions against baseline
run: npm run selectors:diff -- --base "origin/$DIFF_BASE_REF"
Loading
Loading