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

Use Github Actions for release automation #4

Closed
Timecraft opened this issue Oct 30, 2019 · 5 comments
Closed

Use Github Actions for release automation #4

Timecraft opened this issue Oct 30, 2019 · 5 comments

Comments

@Timecraft
Copy link
Owner

See this issue comment for basic reasoning why.
TDLR; While it is not CI, it should automate changelog creation and version releasing.

As per elementary's README on their actions, it does require a file debian/control and updates to appdata.xml

@Timecraft
Copy link
Owner Author

Timecraft commented Oct 30, 2019

Confirmed the necessity to update appdata.xml by Daniel

Edit note: brackets then parenthesis for links dang it ;-;

@Timecraft
Copy link
Owner Author

A release automation workflow is in the repository, but it relies on branch juno to have a pull request to run. The juno branch will be the "stable" branch, and will be updated by pull requesting from master whenever it is time to release a new version. This will require updates to appdata.xml, as mentioned above, but should automate the updates to the debian files, which is a huge help.

@Timecraft
Copy link
Owner Author

Keeping this issue open until we confirm that the automation works

@Timecraft
Copy link
Owner Author

The version of the release automation that elementary provides requires a launchpad account. There's possibility that I could create my own version of a release automation that uses GitHub hub instead.

@Timecraft
Copy link
Owner Author

Even though the latest test in release automation (and the huge amounts of fumbling about by me) ended in a failure, the failure was due to the dummy package having a version tag of v0.0.0, which is less than v0.1.0. That means it is working

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

No branches or pull requests

1 participant