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

Automate Release #2593

Open
robyngit opened this issue Dec 17, 2024 · 0 comments
Open

Automate Release #2593

robyngit opened this issue Dec 17, 2024 · 0 comments
Labels
Developer experience Improvements that help devs be more productive, impactful, and satisfied enhancement

Comments

@robyngit
Copy link
Member

Releasing a new version of MetacatUI is tedious as it requires dozens of manual steps, see #2592 for an example. Much of this could be automated, for example:

  • Write a script that automates
    • reserves the new DOI from ezid
    • updating the version numbers & DOI
    • building the docs
    • committing the changes
    • making the PR from develop to main
  • Write a script that automates
    • merging develop into main
    • tagging the release
    • making the release on GitHub
  • Make the two scripts above a GitHub action
  • Auto-generate the release notes from the commit messages
  • Write a script that updates the DataCite XML automatically and pushes it to EZID
@robyngit robyngit added enhancement Developer experience Improvements that help devs be more productive, impactful, and satisfied labels Dec 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Developer experience Improvements that help devs be more productive, impactful, and satisfied enhancement
Projects
None yet
Development

No branches or pull requests

1 participant