Skip to content

Sub-workflow versioning feature#44

Draft
sean-sype-simmons wants to merge 3 commits intomainfrom
sean-sype-simmons/versionallthings
Draft

Sub-workflow versioning feature#44
sean-sype-simmons wants to merge 3 commits intomainfrom
sean-sype-simmons/versionallthings

Conversation

@sean-sype-simmons
Copy link
Copy Markdown
Contributor

this should help teams manage breaking changes and also ensure that they can take whatever version required for their specific project to work

Description

There are many times where teams need to merge or update their specific scans. Versioning these options now are able to work better within the context of their ci/cd pipelines. This will enable folks to take in changes where they see fit and or create "versions" that they need specifically.

The goal here is to prevent breakages when new versions are created.

Related Issue

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Chore (non-breaking change that does not add functionality or fix an issue)

Checklist:

  • I have read the CONTRIBUTING document.
  • I have run the pre-merge tests locally and they pass.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • If Gemfile.lock has changed, I have used --conservative to do it and included the full output in the Description above.
  • All new and existing tests passed.
  • All commits have been signed-off for the Developer Certificate of Origin.

this should help teams manage breaking changes and also ensure that they can take whatever version required for their specific project to work

Signed-off-by: Sean Simmons <ssimmons@progress.com>
Copy link
Copy Markdown

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 documentation and workflow wiring intended to support independently pinning reusable “sub-workflow” scan versions so teams can adopt updates incrementally and avoid breaking changes across their CI/CD pipelines.

Changes:

  • Documented “Sub-Workflow Versioning” and listed new *-version inputs in pipeline reference and usage guides.
  • Updated the CI reusable workflow to reference scan workflows using @${{ inputs.*-version }} refs.
  • Updated the CI stub workflow examples to show optional version pinning inputs.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 7 comments.

File Description
PIPELINE-REFERENCE.md Adds a new “Sub-Workflow Versioning” section and updates workflow mapping docs to include version inputs.
HOW-TO-USE.md Adds examples showing how to pin individual scan versions.
.github/workflows/stubs/ci-main-pull-request-stub.yml Updates stub to document optional *-version inputs for pinning.
.github/workflows/ci-main-pull-request.yml Attempts to make reusable-workflow refs configurable via new *-version inputs.

@sean-sype-simmons sean-sype-simmons marked this pull request as draft March 27, 2026 14:03
Signed-off-by: Sean Simmons <ssimmons@progress.com>
Copy link
Copy Markdown

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

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

Signed-off-by: Sean Simmons <ssimmons@progress.com>
Copy link
Copy Markdown

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

Copilot reviewed 4 out of 4 changed files in this pull request and generated 7 comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants