Skip to content

Add tag-gated release governance workflow with cross-repo compatibility checks#38

Merged
jgarverick merged 3 commits into
mainfrom
copilot/feature-release-governance-workflow
May 23, 2026
Merged

Add tag-gated release governance workflow with cross-repo compatibility checks#38
jgarverick merged 3 commits into
mainfrom
copilot/feature-release-governance-workflow

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 23, 2026

Agent-Logs-Url: https://github.com/aria-fx/aria/sessions/5ef655ca-3d3d-4187-89d8-a38a8f267fa2

Co-authored-by: jgarverick <2940856+jgarverick@users.noreply.github.com>
@jgarverick jgarverick requested a review from Copilot May 23, 2026 03:59
Copilot AI changed the title [WIP] Add release governance workflow for version tags Add tag-gated release governance workflow with cross-repo compatibility checks May 23, 2026
Copilot AI requested a review from jgarverick May 23, 2026 04:00
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a GitHub Actions “release governance” gate that runs on framework tag pushes (v*) to validate cross-repo compatibility (skills schema + gateway contract) before creating/updating the GitHub Release notes.

Changes:

  • Added a tag-triggered workflow that parses the framework tag and derives the expected major.minor.
  • Validates bundled oasf_schema_version against all aria-skills oasf-record.json manifests and builds a recommended model matrix.
  • Validates aria-gateway policy contract version header major.minor matches the framework tag, then creates/updates the GitHub Release body.

Comment on lines +33 to +36
TAG="${GITHUB_REF_NAME}"
if [[ ! "${TAG}" =~ ^v([0-9]+)\.([0-9]+)\.([0-9]+)([-+][0-9A-Za-z.-]+)?$ ]]; then
echo "Tag '${TAG}' must follow vMAJOR.MINOR.PATCH SemVer." >&2
exit 1
Comment on lines +97 to +102
SKILLS_ROOT="$(find governance-check -mindepth 1 -maxdepth 1 -type d -name 'aria-fx-aria-skills-*' | head -n1)"
if [[ -z "${SKILLS_ROOT}" ]]; then
echo "Unable to locate extracted aria-skills content." >&2
exit 1
fi

@jgarverick jgarverick marked this pull request as ready for review May 23, 2026 04:02
@jgarverick jgarverick merged commit c969335 into main May 23, 2026
@jgarverick jgarverick deleted the copilot/feature-release-governance-workflow branch May 23, 2026 04:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants