Skip to content

egoist-bot/auto

Β 
Β 

Repository files navigation

auto

Generate releases based on semantic version labels on pull requests

CircleCI Codecov npm All Contributors npm Auto Release code style: prettier

Automated releases powered by pull request labels. Streamline you release workflow and publish constantly! auto is meant to be run in a continuos integration (CI) environment, but all the commands work locally as well.

Release Features:

  • Calculate semantic version bumps from PRs
  • Skip a release with the skip-release label
  • Publish canary releases from PRs or locally
  • Generate changelogs with fancy headers, authors, and monorepo package association
  • Use labels to create new changelog section
  • Generate a GitHub release

Pull Request Interaction Features:

  • Get the labels for a PR
  • Set the status of a PR
  • Check that a pull request has a SemVer label
  • Comment on a PR with markdown

Visit the docs for more information.

Start Developing

To get set up, fork and clone the project and run the following command:

brew install automake
yarn

Linting

yarn lint

Testing

yarn test

Build/Typecheck

yarn build

Run the docs

To deploy the docs you will need to add the documentation label to your pull request.

yarn docs:watch

Contributing

Feel free to make and issue or open a pull request!

Make sure to read our code of conduct.

πŸš€ Projects Using auto πŸš€

⭐ webpack-inject-plugin - A webpack plugin to dynamically inject code into the bundle.

⭐ storybook-addon-notes-github-markdown-css - Make your notes addon look like github markdown.

⭐ html-webpack-insert-text-plugin - Insert text into the head or body of your HTML

⭐ react-glider - A react wrapper for glider.js

⭐ Ignite - Modern markdown documentation generator

⭐ reaction - Artsy’s React Components

πŸ’… auto Badge πŸ’…

Does your project use auto? Then use our custom badge!

Auto Release

Auto Release

Auto Release

Auto Release Greenkeeper badge

🎨 Prior Art 🎨

auto is inspired by some excellent tech that came before it.

Contributors

Thanks goes to these wonderful people (emoji key):

Adam Dierkens
Adam Dierkens

πŸ’» πŸ“– πŸ€” ⚠️
Andrew Lisowski
Andrew Lisowski

πŸ’» πŸ“– πŸ€” πŸš‡ ⚠️
David
David

πŸš‡
Orta
Orta

πŸ’»
Justin Bennett
Justin Bennett

πŸ› πŸ’»
Alec Larson
Alec Larson

πŸ’»
Tyler Krupicka
Tyler Krupicka

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Adding a Contributor

To add a contributor run yarn contributors:add, choose "Add new contributor or edit contribution type" and follow the prompts.

License

FOSSA Status

About

Generate releases based on semantic version labels on pull requests.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.8%
  • Shell 0.2%