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 workflow with GitHub Actions #135

Open
dentarg opened this issue Mar 5, 2019 · 4 comments
Open

Automate release workflow with GitHub Actions #135

dentarg opened this issue Mar 5, 2019 · 4 comments

Comments

@dentarg
Copy link
Collaborator

dentarg commented Mar 5, 2019

The experience described in #134 made me think about our release workflow process. I think most of it is tasks suitable for non-humans. Maybe we can give the new shiny thing a try?

https://github.com/features/actions
https://developer.github.com/actions/

Past issue about doing it with Travis CI: #24

@dentarg
Copy link
Collaborator Author

dentarg commented Mar 5, 2019

https://github.com/marketplace/actions/publish-to-rubygems
https://github.com/cadwallion/publish-rubygems-action

Not sure if we should use that action over creating our own, because it isn't (yet) clear to me what guarantees we have that the action can't be updated to do malicious stuff.

@dentarg
Copy link
Collaborator Author

dentarg commented Mar 5, 2019

If I understand correctly, if we would use GitHub Actions to generate the changelog with GitHub Changelog Generator, we shouldn't need our own API token from GitHub, as each repo has its own: https://developer.github.com/actions/creating-workflows/storing-secrets/#github-token-secret

@dentarg
Copy link
Collaborator Author

dentarg commented Aug 28, 2019

We would have to change the Rubygems MFA settings to "UI only" to be able to release unattended. https://guides.rubygems.org/setting-up-multifactor-authentication/

@dentarg
Copy link
Collaborator Author

dentarg commented Aug 28, 2019

We would have to change the Rubygems MFA settings to "UI only" to be able to release unattended.

I did that so we can close #139

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant