TODO: v2 changes
- Update: Switch to the new method of setting outputs (/pull/16)
- Update: Updated Linters to latest versions
- Fix: detect when allowed_push_host or GEM_HOST is not set
- Add: support for
ACTIONS_STEP_DEBUG
to see what the push script is doing
- Add: explicit preflight check on the push host, to work around gem failing successfully on malformed push hosts
- Fix: Bug with pre-release:false input getting ignored
- Fix: Bug with pre-release input getting ignored
- Update: README to show usage with renamed
ruby-gem-setup-credentials@v2
- Change: Don't pass the gem host around as an environment variable, extract from the gemspec.
- Change: Don't pass gem keys around in environment variables anymore. Use the installed creds by key name.
- Add: input
key
to set the key name in gem credentials to use. - Change: Release/pre-release inputs collapsed into single pre-release input. Push is either release or pre-release version, can't do both (or none!) in the same call anymore.
- Add: Add linter for action code.
- Change:
tag-release
input renamed to justtag
. - Change: Use command line args instead of env variables for the internal command.
- Fix: clean shell log handling for
gem push
call
- Change: name to ruby-gem-push-action. Old name still works due to GH redirects.
- Add: input release: Whether to push release versions
- Add: input pre-release: Whether to push pre-release versions
- Add: input tag-release: After pushing a new gem version, git tag with the version string
- Add: output pushed-version: the version of the gem pushed to the repository
- Add basic action that pushes gems to the repository
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.