Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement] Enable auto-generation of Test Manifest and auto-trigger of integTest early on #4919

Closed
peterzhuamazon opened this issue Aug 6, 2024 · 2 comments
Assignees
Labels
enhancement New Enhancement

Comments

@peterzhuamazon
Copy link
Member

peterzhuamazon commented Aug 6, 2024

In the recent 2.16.0 release, we've seen issues where plugin maintainers didn't have enough time to debug or fix test failures within the release window, causing delays.

  • Every changes on the OpenSearch related plugins requires a rebuild of Release Candidate (RC)
  • Several tests are flaky which requires multiple runs to identify the root cause
  • There is merely one week between the generation of 1st RC to the final release date

We want to ensure automatic notifications of both distribution failures and integration test failures are sent to the respective repos before the release process starts, allowing plugin owners to act promptly. To address this, the build team aims to improve automation to help plugin owners identify issues earlier. After reviewing the existing automation we have identified a few parts to improve:

  • Only the Input Manifest is auto-generated as of now, and the release manager must manually commit a new Test Manifest
  • The initial cronjob PR sent by the automation does not enable integTests during the distribution build for new versions

We propose to make these changes:

  • Auto-generate Test Manifest alongside Input Manifest whenever a new version is detected
  • Always enable the integTest runs by default when updating cronjob of distribution-build Jenkins workflow (TAR for now)

More to follow,

Thanks.

@peterzhuamazon peterzhuamazon added the enhancement New Enhancement label Aug 6, 2024
@github-actions github-actions bot added the untriaged Issues that have not yet been triaged label Aug 6, 2024
@peterzhuamazon peterzhuamazon self-assigned this Aug 6, 2024
@gaiksaya gaiksaya removed the untriaged Issues that have not yet been triaged label Aug 15, 2024
@peterzhuamazon
Copy link
Member Author

peterzhuamazon commented Sep 3, 2024

We now have both the input manifest and the test manifest created whenever there is a new version.
It will also add tarball as the default integTest that will always trigger after dist build in check-for-build cron.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New Enhancement
Projects
Status: ✅ Done
Development

No branches or pull requests

2 participants