Skip to content
This repository has been archived by the owner on Jan 2, 2020. It is now read-only.

Auto-publish new gem versions using Github Actions #25

Closed
czj opened this issue Feb 6, 2019 · 5 comments
Closed

Auto-publish new gem versions using Github Actions #25

czj opened this issue Feb 6, 2019 · 5 comments
Assignees

Comments

@czj
Copy link
Contributor

czj commented Feb 6, 2019

We could automate gem publishing using a Rubygems API token and this Github Action :

https://github.com/scarhand/actions-ruby

Whenever we tag a new release, it can push to Rubygems.

@bobmaerten
Copy link
Collaborator

Avec la signature de la gem, ça risque d'être plus compliqué :/

@czj
Copy link
Contributor Author

czj commented Feb 7, 2019 via email

@bobmaerten
Copy link
Collaborator

J'ai repris un peu le code de l'action en question, et si je comprends bien, ça se déclenche à chaque push, vérifie que le commit est un tag et publie le cas échéant.

Du coup la démarche pour publier est de correctement paramétrer le gemspec, faire un tag et push sur le repo.

Du coup entre ca et faire un rake release en local, c'est un peu kif kif.

Faudrait trouver un workflow plus simple/clair/linéaire/reproductible/toussa.

@czj
Copy link
Contributor Author

czj commented Feb 7, 2019 via email

@bobmaerten
Copy link
Collaborator

bobmaerten commented Feb 7, 2019

On devrait pouvoir arriver à quelque chose comme ce qui est fait dans le Rakefile

  latest_release = `git tag --sort=taggerdate | tail -n 1`.strip
  next_release   = "v#{FuelSurcharge::VERSION}"

  config.future_release = next_release if next_release > latest_release

mais via les tags git ou l'api de GitHub dans le container pour savoir si on publish ou si on stoppe le workflow.

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

No branches or pull requests

2 participants