All Projects → intuit → Auto

intuit / Auto

Licence: mit
Generate releases based on semantic version labels on pull requests.

Programming Languages

typescript
32286 projects
hack
652 projects

Projects that are alternatives of or similar to Auto

Dita Ot
DITA Open Toolkit — the open-source XML publishing engine for content authored in the Darwin Information Typing Architecture.
Stars: ✭ 279 (-75.09%)
Mutual labels:  hacktoberfest, publishing
Alertmanager
Prometheus Alertmanager
Stars: ✭ 4,574 (+308.39%)
Mutual labels:  hacktoberfest, slack
Ghost Cli
CLI Tool for installing & updating Ghost
Stars: ✭ 313 (-72.05%)
Mutual labels:  hacktoberfest, publishing
wisdom
🎁 Tool for publishing releases to github and npm
Stars: ✭ 16 (-98.57%)
Mutual labels:  publishing, release
Go Jira
Go client library for Atlassian Jira
Stars: ✭ 871 (-22.23%)
Mutual labels:  jira, hacktoberfest
Github-Release-Action
Publish Github releases in an action
Stars: ✭ 100 (-91.07%)
Mutual labels:  publishing, release
Super Productivity
To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
Stars: ✭ 4,505 (+302.23%)
Mutual labels:  jira, hacktoberfest
Metasearch
Search aggregator for Slack, Google Docs, GitHub, and more 🔍
Stars: ✭ 81 (-92.77%)
Mutual labels:  jira, slack
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (-35.09%)
Mutual labels:  hacktoberfest, slack
Terjira
Terjira is a very interactive and easy to use CLI tool for Jira.
Stars: ✭ 713 (-36.34%)
Mutual labels:  jira, hacktoberfest
Chyle
Changelog generator : use a git repository and various data sources and publish the result on external services
Stars: ✭ 137 (-87.77%)
Mutual labels:  jira, release
Rocket.chat.electron
Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat
Stars: ✭ 1,108 (-1.07%)
Mutual labels:  hacktoberfest, slack
Review Reporter
Bot for reporting Google Play Reviews on Slack with possibility to fast reply and creating Jira issues from low rating reviews.
Stars: ✭ 135 (-87.95%)
Mutual labels:  jira, slack
generate-changelog
generates changelog from git based on jira tickets
Stars: ✭ 18 (-98.39%)
Mutual labels:  jira, release
Git Changelog Lib
Library for parsing and generating a changelog, or releasenotes, from a GIT repository
Stars: ✭ 117 (-89.55%)
Mutual labels:  jira, release
Rigel
🌌 Colorscheme for vim, terminal, vscode and slack - based on the star Rigel ✨.
Stars: ✭ 324 (-71.07%)
Mutual labels:  hacktoberfest, slack
Slack Scala Client
A scala library for interacting with the slack api and real time messaging interface
Stars: ✭ 176 (-84.29%)
Mutual labels:  hacktoberfest, slack
Ferdi
🧔🏽 Ferdi helps you organize how you use your favourite apps by combining them into one application
Stars: ✭ 4,089 (+265.09%)
Mutual labels:  hacktoberfest, slack
Themer
themer is inspired by trevordmiller/nova and chriskempson/base16.
Stars: ✭ 4,483 (+300.27%)
Mutual labels:  hacktoberfest, slack
Rocket.chat
The communications platform that puts data protection first.
Stars: ✭ 31,251 (+2690.27%)
Mutual labels:  hacktoberfest, 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:

  • 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 sections
  • 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
  • Update the PR body with contextual build metadata

Visit the docs for more information.

📌 Plugins 📌

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

Package Managers:

  • brew - Automate the creation of Homebrew formulae
  • chrome - Publish code to Chrome Web Store
  • cocoapods - Version your Cocoapod, and push to your specs repository!
  • crates - Publish Rust crates
  • docker - Publish images with Docker
  • gem - Publish ruby gems
  • git-tag - Manage your projects version through just a git tag (default when used with binary)
  • gradle - Publish code with gradle
  • maven - Publish code with maven
  • npm - Publish code to npm (default when installed through npm)
  • vscode - Publish code to the VSCode extension marketplace

Extra Functionality:

  • all-contributors - Automatically add contributors as changelogs are produced using all-contributors-cli
  • conventional-commits - Parse conventional commit messages for version bumps
  • exec - Tap into hooks and run scripts on the terminal
  • first-time-contributor - Thank first time contributors for their work right in your release notes.
  • gh-pages - Automate publishing to your gh-pages documentation website
  • jira - Include Jira story links in the changelog
  • magic-zero - A plugin that closely adheres to semver versioning for 0.0.x and 0.x.y releases
  • omit-commits - Ignore commits base on name, email, subject, labels, and username
  • omit-release-notes - Ignore release notes in PRs made by certain accounts
  • pr-body-labels - Allow outside contributors to indicate what semver label should be applied to the Pull Request
  • released - Add a released label to published PRs, comment with the version it's included in and comment on the issues the PR closes
  • s3 - Post your built artifacts to amazon s3
  • slack - Post release notes to slack
  • twitter - Post release notes to twitter
  • upload-assets - Add extra assets to the release

🔨 Start Developing 🔨

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"

🍻 Contributing 🍻

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

Make sure to read our code of conduct.

🚀 Projects Using auto 🚀

⭐️ Storybookjs design-system - Storybook's official design system

⭐️ space-kit - Home base for Apollo's design system

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

⭐️ reaction - Artsy’s React Components

⭐️ emission - Artsy’s React Native Components

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

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

💅 auto Badge 💅

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

Auto Release

Auto Release

Auto Release

Auto Release

🎨 Prior 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 Khandlewal

💻

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

📖 ⚠️ 💻

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].