__ __
.-----.----.-----.--------.--.--.| |.-----.---.-.| |_.-----.
| _ | _| _ | | | || || _ | _ || _| -__|
| __|__| |_____|__|__|__|_____||__||___ |___._||____|_____|
|__| |_____|
Code of Conduct | Contribution Guidelines
promulgate is used in manifold to release our cli tools. It:
- creates github releases from changelog contents
- adds built zip files to the github release
- uploads zip files to s3 (which backs https://releases.manifold.co)
- rebuilds the index files on s3
You'll need to set the following env vars:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION
GITHUB_TOKEN
With those set, have your release step call promulgate release <VERSION>
.
Make sure to keep your CHANGELOG.md up to date. When it's time to release,
create a new Unreleased
section, and name the old one to match the release
tag. Commit this change, tag it with the release version, and push to master.