Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
78d8366
Create response_plan directory
xqi-splunk Nov 4, 2025
2e9fe65
Update directory name
xqi-splunk Nov 4, 2025
966743c
Copy response_templates artifacts to dist/api
xqi-splunk Nov 19, 2025
a08707e
Add response-templates schema validation workflow
xqi-splunk Nov 19, 2025
59628d8
Add feature branch for testing purpose
xqi-splunk Nov 19, 2025
2714f82
Update endpoint to playground
xqi-splunk Nov 19, 2025
b79b51d
Revert back debug changes
xqi-splunk Nov 24, 2025
9501dff
Move scripts to workflows
xqi-splunk Nov 25, 2025
8473296
Remove manual check in
xqi-splunk Nov 25, 2025
a9c4030
Add sorting for version and template name
xqi-splunk Nov 25, 2025
09aae74
Raise exception when file name not match
xqi-splunk Nov 25, 2025
dc9cbfc
Add indentation for json output
xqi-splunk Nov 25, 2025
49f1700
Add debug option to dump json schema
xqi-splunk Nov 25, 2025
ded2ba5
Generate merged templates at runtime
xqi-splunk Nov 25, 2025
79f635f
Rename openAPI spec yaml to yml
xqi-splunk Nov 25, 2025
13b27d3
Move validation to build.yml
xqi-splunk Nov 25, 2025
a8e754a
Use stem to get file name
xqi-splunk Nov 25, 2025
16523ab
Fix python package install
xqi-splunk Nov 25, 2025
0db44fc
Update version sorting using int
xqi-splunk Nov 25, 2025
9cc8381
Update openAPI spec for version
xqi-splunk Nov 26, 2025
77f60a0
Move build response templates to separate workflow
xqi-splunk Dec 2, 2025
c42b590
Fix naming in build-response-templates.yml
xqi-splunk Dec 2, 2025
9e1f2d3
Merge branch 'develop' into feature/PEX-699-response-plan
pyth0n1c Dec 2, 2025
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
38 changes: 38 additions & 0 deletions .github/workflows/build-response-templates.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: build response templates
on:
pull_request:
types: [opened, reopened, synchronize]
push:
branches:
- develop
jobs:
build-response-templates:
runs-on: ubuntu-latest
steps:
- name: Check out the repository code
uses: actions/checkout@v5

- uses: actions/setup-python@v6
with:
python-version: '3.11'
architecture: 'x64'

- name: Install Python Dependencies
run: |
pip install pyyaml jsonschema

- name: Running build and validation for response templates
run: |
echo "Generate merged response templates and manifest"
python .github/workflows/response_templates/template_script.py -d ./response_templates -o ./response_templates/merged_response_templates -m
echo "Run validation for response templates"
python .github/workflows/response_templates/validate_response_templates.py -s .github/workflows/response_templates/mcopenapi_public.yml -d response_templates -m response_templates/merged_response_templates/manifest.json --merged-dir response_templates/merged_response_templates
mkdir -p dist/api/response_templates
cp response_templates/merged_response_templates/* dist/api/response_templates/

- name: store_artifacts
uses: actions/upload-artifact@v5
with:
name: response-templates
path: |
dist/api/response_templates
3 changes: 2 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,5 @@ jobs:
with:
name: content-latest
path: |
artifacts/DA-ESS-ContentUpdate-latest.tar.gz
artifacts/DA-ESS-ContentUpdate-latest.tar.gz
dist/api
Loading