Skip to content

Jenkins ecs release version test support#2720

Draft
Davidding4718 wants to merge 6 commits intoopensearch-project:mainfrom
Davidding4718:jenkins-ecs-release-version-support
Draft

Jenkins ecs release version test support#2720
Davidding4718 wants to merge 6 commits intoopensearch-project:mainfrom
Davidding4718:jenkins-ecs-release-version-support

Conversation

@Davidding4718
Copy link
Copy Markdown
Contributor

Description

Add VERSION parameter to non-EKS pipelines (solutionsCFNTest, defaultIntegPipeline) and tag-aware checkout to checkoutStep. When VERSION is set (e.g. 2.9.0), the pipeline checks out the release tag instead of GIT_BRANCH, enabling release testing against specific versions.

defaultIntegPipeline covers fullES68SourceE2ETest, rfsDefaultE2ETest, and trafficReplayDefaultE2ETest.

Changes:

  • Add VERSION string parameter to solutionsCFNTest and defaultIntegPipeline
  • Add info banners to Checkout stages showing active version
  • Add tag support to checkoutStep (fetches tags from canonical upstream repo)
  • Update defaultIntegPipeline deploy command to use resolved checkout branch

Issues Resolved

MIGRATIONS-3035

Testing

  • release-solutions-cfn-create-vpc-test #4 — passed with VERSION=2.9.0, confirmed tag checkout: HEAD is now at 0af976f1c Merge pull request #2682 from gregschohn/version-2.9.0
  • release-full-es68source-e2e-test #3 — running with VERSION=2.9.0

Check List

  • New functionality includes testing
  • Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
<turn_end />

…ines

Add VERSION parameter to solutionsCFNTest and defaultIntegPipeline.
When VERSION is set (e.g. 2.9.0), it overrides GIT_BRANCH to checkout
the release tag. Add info banners to Checkout stages for debugging.
Add tag support to checkoutStep so it can checkout release tags.

Signed-off-by: Siqi Ding <dingdd@amazon.com>
Signed-off-by: Siqi Ding <dingdd@amazon.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 73.43%. Comparing base (8d3f9f9) to head (5d5ca95).

Additional details and impacted files
@@            Coverage Diff            @@
##               main    #2720   +/-   ##
=========================================
  Coverage     73.43%   73.43%           
  Complexity      106      106           
=========================================
  Files           721      721           
  Lines         33368    33368           
  Branches       2907     2910    +3     
=========================================
  Hits          24504    24504           
  Misses         7533     7533           
  Partials       1331     1331           
Flag Coverage Δ
gradle 69.84% <ø> (ø)
node 90.97% <ø> (ø)
python 77.77% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@Davidding4718 Davidding4718 had a problem deploying to migrations-cicd-require-approval April 14, 2026 20:33 — with GitHub Actions Error
@Davidding4718 Davidding4718 had a problem deploying to migrations-cicd-require-approval April 14, 2026 20:33 — with GitHub Actions Error
@Davidding4718 Davidding4718 marked this pull request as draft April 14, 2026 21:00
…lder releases)

Signed-off-by: Siqi Ding <dingdd@amazon.com>
…jobs

Signed-off-by: Siqi Ding <dingdd@amazon.com>
… changes

Create a single cover file for all release canary jobs that dynamically
resolves the latest release tag and routes to the correct pipeline based
on job name. Revert changes to individual cover files.

Signed-off-by: Siqi Ding <dingdd@amazon.com>
@Davidding4718 Davidding4718 requested a deployment to migrations-cicd-require-approval April 15, 2026 03:36 — with GitHub Actions Waiting
@Davidding4718 Davidding4718 requested a deployment to migrations-cicd-require-approval April 15, 2026 03:36 — with GitHub Actions Waiting
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.

1 participant