intuit / auto

Generate releases based on semantic version labels on pull requests.
https://intuit.github.io/auto/
MIT License
2.22k stars 202 forks source link
auto-release github hack hacktoberfest jira publishing release releases slack
Auto Logo

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 your release workflow and publish constantly! auto is meant to be run in a continuous integration (CI) environment, but all the commands work locally as well.

Release Features:

Pull Request Interaction Features:

Visit the docs for more information.

:pushpin: Plugins :pushpin:

Auto has an extensive plugin system and wide variety of official plugins. Make a PR to add yours!

Package Managers:

Extra Functionality:

:hammer: Start Developing :hammer:

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

yarn

Build/Typecheck

You must build at least once before running the tests or lint.

yarn build

In watch mode:

yarn start

Installing the binary

Install the bundled binary onto your system. This requires the project to be built or in watch mode.

yarn install-mac

If running this for the first time you may also have to run the following command.

chmod +x /usr/local/bin/auto

Cleaning

yarn clean

Linting

yarn lint

Testing

yarn test

Run the docs

yarn docs

Create a new plugin

Get started developing a new plugin in the monorepo in seconds.

The two arguments are:

  1. A spaced name
  2. A description
yarn create:plugin my-plugin "Do something really cool"

Create a new package

Get started developing a new package in the monorepo in seconds.

The two arguments are:

  1. A spaced name
  2. A description
yarn create:package my-package "Do something really cool"

:beers: Contributing :beers:

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

Make sure to read our code of conduct.

:rocket: Projects Using auto :rocket:

:star: Storybookjs design-system - Storybook's official design system

:star: space-kit - Home base for Apollo's design system

:star: react-glider - A react wrapper for glider.js

:star: reaction - Artsy’s React Components

:star: emission - Artsy’s React Native Components

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

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

:star: react-easy-crop - A React component to crop images/videos with easy interactions

:nail_care: auto Badge :nail_care:

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

Auto Release

Auto Release

Auto Release

Auto Release

:art: Prior Art :art:

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

Contributors

Thanks goes to these wonderful people (emoji key):


Adam Dierkens

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

Andrew Lisowski

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

David

πŸš‡ ⚠️ πŸ’» πŸ“–

Orta

πŸ’» πŸ“–

Justin Bennett

πŸ› πŸ’» πŸ“– ⚠️

Alec Larson

πŸ’»

Tyler Krupicka

πŸ’»

Zachary Sherwin

πŸ’» πŸ“– ⚠️

bnigh

πŸ’» πŸ“– ⚠️

su7edja

πŸ’»

Yogesh Khandelwal

πŸ’» ⚠️

Matt Boulanger

πŸ’»

Karen Lo

πŸ“–

James Nail

⚠️ πŸ’»

rdipika94

πŸ“–

Brian Muenzenmeyer

πŸ“– πŸ’»

Sarah van der Laan

πŸ“–

Hannes GΓΌdelhΓΆfer

πŸ’»

Eric Clemmons

πŸ’» πŸ“– ⚠️

Jeremiah Zucker

πŸ“– ⚠️ πŸ’»

Brandon Miller

πŸ’» πŸ“– ⚠️

Harris Borawski

πŸ“– ⚠️ πŸ’»

Shelby Cohen

πŸ“– ⚠️ πŸ’»

Kyle Brown

⚠️ πŸ’»

Till Weisser

πŸ“– ⚠️ πŸ’»

G. Richard Bellamy

πŸ“– πŸ’» ⚠️

Kevin Wolf

πŸ“– ⚠️ πŸ’»

Marty Henderson

πŸ“– ⚠️ πŸ’»

Spencer Hamm

πŸ’»

Lucas Shadler

πŸ’» ⚠️

David Stone

πŸ“– ⚠️ πŸ’»

Lucas Curti

πŸ’»

rachana

πŸ“– ⚠️ πŸ’»

Richard Simpson

πŸ“– ⚠️ πŸ’»

Arturo Silva

πŸ“–

Christy Jacob

πŸ“–

Check your git settings!

πŸ“–

Kendall Gassner

πŸ“– ⚠️ πŸ’»

Drew Cortright

πŸ“– ⚠️ πŸ’»

Philippe Boyd

πŸ“–

Mukul Chaware

πŸ“– ⚠️ πŸ’»

Tim Ottewell

πŸ“– ⚠️ πŸ’»

Andrew Leedham

πŸ“– ⚠️ πŸ’»

Seth Thomas

⚠️ πŸ’»

Evan Lovely

πŸ“–

Dorian MariΓ©

πŸ“–

myndelx

πŸ’»

sentony93

πŸ“– ⚠️ πŸ’»

Kelly Harrop

πŸ“– πŸ’»

Rogerio Angeliski

πŸ“– ⚠️ πŸ’»

Piotr Monwid-Olechnowicz

πŸ’» πŸ“–

John T. Wodder II

πŸ“–

Alexey Alekhin

πŸ“– πŸ’» ⚠️ πŸš‡

Vincent Briglia

πŸ“– ⚠️ πŸ’»

Cameron Yick

⚠️ πŸ’» πŸ“– πŸš‡

Kelvin Nguyen

πŸ’»

Lucas Shadler

πŸ“– ⚠️ πŸ’»

Mathieu Bergeron

πŸ“– ⚠️ πŸ’»

Andreas Weichselbaum

πŸ“– ⚠️ πŸ’»

Torkjel Hongve

πŸ“– ⚠️ πŸ’»

Dalton Scharff

πŸ“– ⚠️ πŸ’»

Corentin Ardeois

πŸ’»

Julien Bouyoud

πŸ“– ⚠️ πŸ’»

Valentin Hervieu

πŸ“– ⚠️ πŸ’»

Ikko Ashimine

πŸ“– ⚠️ πŸ’»

Josh Biddick

πŸ“– πŸ’»

Anton Karpov

⚠️ πŸ’»

Eric Hayes

πŸ“– ⚠️ πŸ’»

Dominik Moritz

πŸ’» ⚠️

Jason T Brown

πŸ“– πŸš‡ ⚠️ πŸ’»

Bruno Nardini

πŸ“– πŸš‡ ⚠️ πŸ’»

Andrey Bozhko

πŸ’»

Adil Malik

πŸ“– πŸš‡ ⚠️ πŸ’»

David Sheldrick

⚠️ πŸ’» πŸ“–

Eskild Diderichsen

πŸ“– ⚠️ πŸ’»

ld-codes

πŸ“– πŸ’»

Chris

πŸ“–

Satish Pokala

πŸ“–

NiccolΓ² Olivieri Achille

⚠️ πŸ’»

Jack Westbrook

πŸ“– ⚠️ πŸ’»

Atte Huhtakangas

πŸ“– ⚠️ πŸ’»

Patrick Ruhkopf

⚠️ πŸ’»

Mark Potnick

⚠️ πŸ’»

MichaelRyanWebber

πŸ’»

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