Summary
Migrate CI workflows to use the centralized SDK version matrix from build-resources and clean up deprecated job output patterns.
Changes
1. Migrate SDK version matrix to centralized composite action
- Replace hardcoded
senzingsdk-version: [production-v4, staging-v4] matrix entries with a call to senzing-factory/build-resources/sdk-versions@v4
- Add
sdk-versions job that provides senzingsdk-versions output via the composite action
- Wire test/build jobs with
needs: sdk-versions and fromJSON(needs.sdk-versions.outputs.senzingsdk-versions)
- This allows version updates (e.g. adding
4.2.2 for pre-release testing) from a single location
2. Remove job.status outputs and fix slack notification references
- Remove
outputs: status: ${{ job.status }} blocks from jobs (this pattern is deprecated)
- Replace
.outputs.status references in slack notification jobs with .result
3. Fix .claude/settings.json
- Ensure
.claude/settings.json exists with {"includeCoAuthoredBy": false}
- Rename any
settings.local.json to settings.json
Depends on
senzing-factory/build-resources v4 tag updated with sdk-versions/ composite action
Summary
Migrate CI workflows to use the centralized SDK version matrix from
build-resourcesand clean up deprecated job output patterns.Changes
1. Migrate SDK version matrix to centralized composite action
senzingsdk-version: [production-v4, staging-v4]matrix entries with a call tosenzing-factory/build-resources/sdk-versions@v4sdk-versionsjob that providessenzingsdk-versionsoutput via the composite actionneeds: sdk-versionsandfromJSON(needs.sdk-versions.outputs.senzingsdk-versions)4.2.2for pre-release testing) from a single location2. Remove
job.statusoutputs and fix slack notification referencesoutputs: status: ${{ job.status }}blocks from jobs (this pattern is deprecated).outputs.statusreferences in slack notification jobs with.result3. Fix
.claude/settings.json.claude/settings.jsonexists with{"includeCoAuthoredBy": false}settings.local.jsontosettings.jsonDepends on
senzing-factory/build-resourcesv4 tag updated withsdk-versions/composite action