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 release-automation pipelines #38

Open
6 tasks
christian-kreuzberger-dtx opened this issue Oct 29, 2021 · 0 comments
Open
6 tasks

Add release-automation pipelines #38

christian-kreuzberger-dtx opened this issue Oct 29, 2021 · 0 comments
Labels
type:chore Provides value to the (dev) team

Comments

@christian-kreuzberger-dtx
Copy link
Contributor

christian-kreuzberger-dtx commented Oct 29, 2021

Right now creating a release is manual work.

Take a look at https://github.com/keptn-contrib/dynatrace-service and https://github.com/keptn/go-utils to get some release automation using Github actions.

However, please keep in mind, that releasing an Azure DevOps extension is a little bit more complicated.

  • Add AZDO_PUBTOKEN to secrets in this repo
  • Set proper version based on tag coming from pre-release/release workflow
  • Create & Upload vsix file to visual studio market place
  • Ensure GitHub release is in sync with Visual Studio Market Place.

Please use the commands from

Known Limitation: The extension will be published in VS Marketplace, but the GH release will stay as draft
this will be addressed with keptn/gh-automation#13

Definition of Done

  • A new pre-release can be created via triggering a pipeline (private; as "Cloud Automation Integration [DEV]")
  • A new release can be created via triggering a pipeline (published; as "Cloud Automation Integration")
  • Each release results in a VS Marketplace entry and a GH release
  • Release notes are automatically generated
  • Versions are automatically updated/set
  • Link to Marketplace entry is in GitHub Release
@christian-kreuzberger-dtx christian-kreuzberger-dtx added the type:chore Provides value to the (dev) team label Oct 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:chore Provides value to the (dev) team
Projects
None yet
Development

No branches or pull requests

1 participant