Skip to content

Migrate workflows to centralized SDK version matrix and fix job outputs #134

@kernelsam

Description

@kernelsam

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions