cobbler / cobbler-web

Our new seperate Angular based web interface for Cobbler
https://cobbler.github.io/cobbler-web/
MIT License
13 stars 9 forks source link

Automate the release process #59

Open SchoolGuy opened 2 years ago

SchoolGuy commented 2 years ago

Is your feature request related to a problem? Please describe.

We don't want to manually release Cobbler-Web.

Describe the solution you'd like

We do want to create a GitHub release for every tag we have. The changelog should be autogenerated.

Describe alternatives you've considered

None

Additional context

None

SchoolGuy commented 1 week ago

I have filed a ticket with GitHub Support to get ownership of the account "cobbler" on npmjs to be able to publish the WebUI as the GitHub User.

Ticket URL: https://support.github.com/ticket/personal/0/3094835

SchoolGuy commented 1 week ago

Since the package name "cobbler" is already taken we need to rename the TypeScript project in package.json to cobbler-web.

SchoolGuy commented 1 week ago

The documentation on how to publish to npmjs can be found here: https://docs.github.com/en/actions/use-cases-and-examples/publishing-packages/publishing-nodejs-packages

SchoolGuy commented 1 week ago

After a bit of reading, I think I want to use Semantic Release to automate the release process:

This should take care of most of the work that is related to a release.