-
Notifications
You must be signed in to change notification settings - Fork 280
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
OpenSearch Dashboards: Automate increment to next development iteration #3333
Comments
Not too much question just that we need to clear up the existing OS bumping method. Example: https://github.com/opensearch-project/opensearch-build/actions/runs/4463409293 Thanks. |
Some enhancements while we design this:
|
Does this necessarily need to be a GH workflow? Could this be an offline script that loops through repos, checks them out locally, creates and pushes the next branch, does the version bump on the upstream branch, and creates a PR? |
That would not be "automated" @msfroh. It works very well for OS already. |
Thanks @gaiksaya and @peterzhuamazon yes good thought on picking up plugins list from the manifest. |
We can create a seperate increment-version workflow for OSD and call the Plugin Helper - opensearch-project/OpenSearch-Dashboards#2398 |
The PR to onboard the osd workflow, works (sample run) in creating the AUTO version increment PR's for the OSD Plugins But For 1.3 versions it failed with the following error, I think the plugin_helpers is not backported
@AMoo-Miki @kavilla can you please take a look if the osd-plugin-helpers have any issues with 1.3? |
@prudhvigodithi typically dashboards plugins have other workflows that need to be updated as well, to run integration tests for example (see AD integ test workflow file here) Is there a way this could be included in the workflow somehow? Or maybe a standard that plugins could follow to ensure that all of their tests are updated to run against the correct versions? |
Hey @ohltyler as per the plugin helper created by @AMoo-Miki the version should only be part of the JSON files, the helper used plugin-helpers |
I was going to recommend using
@prudhvigodithi, sadly some plugins have aliased this as @ohltyler, the workflow can use the version from its own JSON file to deduce what versions it needs to fetch or run against. |
Thanks @AMoo-Miki, using |
I would have loved the plugins to have a unified name for this. Sadly they haven't for a long time and changing some abruptly would be problematic with users. I would suggest updating ALL plugins to have both |
Closing this issue as the OpenSearch Dashboard version increment implementation is completed. |
Is your feature request related to a problem? Please describe
Coming from #1375
We begin incrementing versions after we decide that we want a release. This takes a day and makes it that nightly distribution builds do not include full bundle until T-14 days to release. Instead, prepare the project to make the next release after the previous release is done, so that we can save that day and have release candidates always available for the next development iteration.
Describe the solution you'd like
A workflow that notices new version, and increments versions accordingly and makes a PR.
Acceptance Criteria
The text was updated successfully, but these errors were encountered: