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

Add standard release pipeline library with generic trigger #22

Merged
merged 6 commits into from
Oct 31, 2022

Conversation

gaiksaya
Copy link
Member

@gaiksaya gaiksaya commented Oct 28, 2022

Description

This change adds a standard release pipeline library with generic trigger. A tag or a draft github release can be used to trigger a pipeline using this library. The defaults are set to use a draft github release. See the library comments for available params. More enhancement is about to come later for consuming assets, etc.
The reason this was not added to the existing standardReleasePipeline was keep it simple and add all the complications in this one. All pipeline section of jenkins has strict type checking that avoid adding dynamic checks like if/else blocks.

Once the pipeline is successful wherever it might publish the artifacts, if publishRelease is set to true, the release (that triggered the job) is published on GitHub

This PR also fixes the secret name in publishToNpm library.

Issues Resolved

List any issues this PR will resolve, e.g. Closes [...].

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.

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

Add trigger option to standard releasePipeline

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

Add env

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

remove env

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

Fix draft

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

Fix tests

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

Fix tests

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

test

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

Add readme

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
@gaiksaya gaiksaya requested a review from a team as a code owner October 28, 2022 00:15
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
@gaiksaya gaiksaya merged commit b64a788 into opensearch-project:main Oct 31, 2022
@gaiksaya gaiksaya deleted the add-trigger branch October 31, 2022 19:20
gaiksaya added a commit that referenced this pull request Nov 4, 2022
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
peterzhuamazon added a commit that referenced this pull request Nov 7, 2022
* Added precision for codecov (#17)

* Added precision for codecov

Signed-off-by: Owais Kazi <owaiskazi19@gmail.com>

* Add standard release pipeline library (#11)

* Add standard release pipeline library

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Create publishToNpm library (#21)

* Add npm publishing lib

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Add standard release pipeline library with generic trigger (#22)


Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Add release workflow and readme (#23)

* Add release.yml

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Fix releasing.md (#25)

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Fix credential type for github bot (#26)

* Fix credential type for github bot

Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>

* Add untriaged label to new github issues (#27)

Signed-off-by: Rishabh Singh <sngri@amazon.com>

Signed-off-by: Rishabh Singh <sngri@amazon.com>

* Remove docker check for windows gradle check (#28)

* Remove docker check for windows gradle check

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

* add test results

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

* Remove docker check for windows gradle check (#28)

* Remove docker check for windows gradle check

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

* add test results

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

* upgrade to 1.1.1 with changes in #28

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

* Test results

Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>

Signed-off-by: Owais Kazi <owaiskazi19@gmail.com>
Signed-off-by: Sayali Gaikawad <gaiksaya@amazon.com>
Signed-off-by: Rishabh Singh <sngri@amazon.com>
Signed-off-by: Peter Zhu <zhujiaxi@amazon.com>
Co-authored-by: Owais Kazi <owaiskazi19@gmail.com>
Co-authored-by: Sayali Gaikawad <61760125+gaiksaya@users.noreply.github.com>
Co-authored-by: Rishabh Singh <rishabhksingh@gmail.com>
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