https://github.com/manifoldco/promulgate
Manifold's release tool
https://github.com/manifoldco/promulgate
go golang release-automation
Last synced: 3 months ago
JSON representation
Manifold's release tool
- Host: GitHub
- URL: https://github.com/manifoldco/promulgate
- Owner: manifoldco
- License: bsd-3-clause
- Created: 2017-08-10T16:35:42.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-14T17:18:18.000Z (over 6 years ago)
- Last Synced: 2025-05-08T08:03:25.365Z (5 months ago)
- Topics: go, golang, release-automation
- Language: Go
- Homepage: https://www.manifold.co
- Size: 49.8 KB
- Stars: 6
- Watchers: 19
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
```
__ __
.-----.----.-----.--------.--.--.| |.-----.---.-.| |_.-----.
| _ | _| _ | | | || || _ | _ || _| -__|
| __|__| |_____|__|__|__|_____||__||___ |___._||____|_____|
|__| |_____|
```# promulgate - Manifold's tool to make things widely known
[Code of Conduct](./CODE_OF_CONDUCT.md) |
[Contribution Guidelines](./.github/CONTRIBUTING.md)[](https://github.com/manifoldco/promulgate/releases)
[](https://travis-ci.org/manifoldco/promulgate)
[](./LICENSE.md)## Overview
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## Configuring a repository for promulgate
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 `.
## Using to release
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.