CLI command to create Github tags for your repos
Setting tags in Github is not hard, but it seems like something that could be automated as we need to use the UI for that.
Puppeteer library to log in your Github account and generate a new tag
0.2.0 for the repo where the command
tag 0.2.0 is executed.
If no argument is passed, then it will automatically generate minor tag release.
In other words, if the current tag is
0.1.0 and command
tag is executed, then this will result in automatic generation of
I would suggest an
Yarn command, but there is some issues with
Yarn itself when installing global packages.
npm i -g tag-fn
Puppeteer library, this means that the library needs information about your Github username and password. Feel free to explore the code of
Tag-fn to ensure that this sensitive data is not at risk.
One option is set Github credentials is to set
GITHUB_PASSWORD as your enviroinment variables.
The other possibility is to run command
tag init --user user --password pass once with your Github credentials.
Command is of type
If there is no previous tag, then the new tag will be
tagValue can be just a text like
tagValue is optional.
tagValue is omitted, then auto incrementation of the latest tag will be applied.
0.1.0, then the new tag will be
0.9.0, then the new tag will be
You can run the command in the project root folder or any subfolder.
It makes sense to have a clean repo state before running the