Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
cefa6f8
Feature: Add initial schemas and events for supplier configuration
m-houston Nov 14, 2025
550cf6d
Fix: dependencies
m-houston Nov 14, 2025
8bc340b
Remove domain prefix from subject in event envelope
m-houston Nov 14, 2025
9a6caf0
Remove documentation examples
m-houston Nov 20, 2025
1cc5b99
Merge branch 'main' into CCM-12869-supplier-config-events
m-houston Nov 20, 2025
94afeb4
Remove generated files from git
m-houston Nov 20, 2025
3512e44
Add contract events
m-houston Nov 20, 2025
c9a9894
Remove stray readme
m-houston Nov 20, 2025
5c440bf
Add supplier model events
m-houston Nov 20, 2025
21f3557
Refactor contract references to volume group in schemas and events
m-houston Nov 26, 2025
3aaf40d
Add volume group events and update JSON generation
m-houston Nov 26, 2025
7977cad
Refactor status handling to use $EnvironmentStatus across configurations
m-houston Jan 15, 2026
da25b97
Update tests
m-houston Jan 15, 2026
1ac2fdd
Add approval status validation and update enums in specifications
m-houston Jan 18, 2026
32ab2da
Update deliverySLA to deliveryDays and change status references to PROD
m-houston Jan 18, 2026
e1e9bfd
Refactor colour property to restrict to WHITE and update description
m-houston Jan 18, 2026
e1a0f42
Add DISABLED status to various entities and update related schemas
m-houston Jan 19, 2026
4386d92
Add optional description to PackSpecification and update tests
m-houston Jan 20, 2026
41ddd2d
Add duplex field validation to PackSpecification and update tests
m-houston Jan 21, 2026
437e88c
Add ATTACHMENT type to PackSpecification $Insert schema
m-houston Jan 21, 2026
72af2fa
Add constraints validation to PackSpecification and related tests
m-houston Feb 2, 2026
31710cd
Event Builder: tools for constructing valid config events from payloa…
m-houston Nov 14, 2025
0151ff9
Remove content that lives on other branches
m-houston Feb 2, 2026
66f7ef5
Refactor event builder tests to remove unnecessary imports and use st…
m-houston Feb 2, 2026
e1ca80d
Refactor: Excel to config model parser tooling
m-houston Feb 2, 2026
261a594
Enhance Excel parsing: update constraints structure and add CLI for p…
m-houston Feb 3, 2026
21b2499
Merge branch 'main' into CCM-12869-excel-parser
m-houston Apr 14, 2026
1b606d2
Merge branch 'main' into CCM-12869-excel-parser
m-houston Apr 23, 2026
92238c7
Add required billingId field and update related tests for pack specif…
m-houston Apr 23, 2026
a9c58b0
Remove dead code
m-houston Apr 23, 2026
a2ad43d
Add direct excel->file store conversion
m-houston Apr 23, 2026
7ef99f9
Ensure that output JSON is deterministic
m-houston Apr 23, 2026
6a4c6ac
Improve change detection for event schemas by filtering out test files
m-houston Apr 23, 2026
a61fcaa
Update package-lock.json
m-houston Apr 23, 2026
20dada5
Update moduleNameMapper in jest.config.ts for file store and event sc…
m-houston Apr 23, 2026
6838802
Add priority to example_specifications.xlsx
m-houston Apr 23, 2026
23d993b
Split large test suite into smaller groups of tests.
m-houston Apr 23, 2026
b20e92f
Moved the shared parse-excel test helper back under packages/excel-pa…
m-houston Apr 23, 2026
02a378d
Potential fix for pull request finding
m-houston Apr 23, 2026
d975d48
Updated packages/excel-parser/src/parse-excel.ts so the parsed JSON r…
m-houston Apr 23, 2026
d360986
Add missing billing ID
m-houston Apr 23, 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
6 changes: 5 additions & 1 deletion .github/workflows/stage-1-commit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -243,11 +243,15 @@ jobs:
run: |
git fetch origin main

if git diff --quiet origin/main...HEAD -- packages/events; then
changed_files=$(git diff --name-only origin/main...HEAD -- packages/events)
non_test_changes=$(printf '%s\n' "$changed_files" | grep -Ev '(^|/)(__tests__|tests)(/|$)' || true)

if [[ -z "$non_test_changes" ]]; then
echo "No changes in event schemas package"
echo "changed=false" >> $GITHUB_OUTPUT
else
echo "Changes detected in event schemas"
echo "$non_test_changes"
echo "changed=true" >> $GITHUB_OUTPUT
fi

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,5 @@ dist

.env
/.envrc
/specifications.xlsx
~*
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ clean:: # Clean-up project resources (main) @Operations
config:: _install-dependencies version # Configure development environment (main) @Configuration
(cd docs && make install)

internal-config:
npm run parse --workspace=@supplier-config/excel-parser -- \
"$(PWD)/specifications.xlsx" --output-dir "$(PWD)/artifacts/config-store" --pretty

# ==============================================================================

${VERBOSE}.SILENT: \
Expand Down
Loading
Loading