Skip to content

MI-207: Manual release pipeline with input #35

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

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

kai-nguyen-aligent
Copy link
Contributor

Description of the proposed changes

  • Switch to manual triggered release pipeline & remove version plan check from pull request. This fix 2 problems that we have at the moment:
    1. Pull Request pipeline failed in situations where we want to merge to main but do not want to release new versions. Eg: pipeline changes, update devDependencies, etc.
    2. Support pipeline input options. Eg: --first-release is needed when we add new package which isn't published yet. We haven't been unable to release @aligent/nx-openapi@1.0.0 & @aligent/nx-serverless@1.0.0 packages yet for this reason.
  • Configure Nx release so CHANGELOG.md and Github release are generated automatically when there is a release.
  • Added name for some pipeline steps for clarity.

Other solutions considered (if any)

  • I choose to use manual triggered release instead of using job control condition in release pipeline as it's easier to implement & we have more control over the pipeline inputs.

Notes to PR author

⚠️ Please make sure the changes adhere to the guidelines mentioned in the Aligent Contribution Guide

Notes to reviewers

🛈 When you've finished leaving feedback, please add a final comment to the PR tagging the author, letting them know that you have finished leaving feedback

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