All Projects → bumped → Bumped

bumped / Bumped

Licence: mit
📦 Makes easy release software

Programming Languages

coffeescript
4710 projects

Projects that are alternatives of or similar to Bumped

change
A simple tool that automates generating and updating a changelog
Stars: ✭ 47 (-78.83%)
Mutual labels:  workflow, semver, release
Python Semver
Python package to work with Semantic Versioning (http://semver.org/)
Stars: ✭ 264 (+18.92%)
Mutual labels:  release, semver
glare
gracefully download (latest) releases from GitHub
Stars: ✭ 64 (-71.17%)
Mutual labels:  semver, release
React Native Version
🔢 Version your React Native or Expo app in a `npm version` fashion.
Stars: ✭ 408 (+83.78%)
Mutual labels:  release, semver
perfekt
Release, changelog and version your packages with perfe(k)t 👌 ease!
Stars: ✭ 15 (-93.24%)
Mutual labels:  semver, release
version-check
An action that allows you to check whether your npm package version has been updated
Stars: ✭ 65 (-70.72%)
Mutual labels:  workflow, semver
Gh Action Pypi Publish
GitHub Action, for publishing distribution files to PyPI
Stars: ✭ 317 (+42.79%)
Mutual labels:  release, workflow
Please
please is semver release made easy
Stars: ✭ 72 (-67.57%)
Mutual labels:  release, semver
Fugitive
Simple command line tool to make git more intuitive, along with useful GitHub addons.
Stars: ✭ 20 (-90.99%)
Mutual labels:  release, workflow
Shipjs
Take control of what is going to be your next release.
Stars: ✭ 668 (+200.9%)
Mutual labels:  release, semver
next-ver
Tells you the next semantic version for your local package
Stars: ✭ 27 (-87.84%)
Mutual labels:  semver, release
Semantic Release
📦🚀 Fully automated version management and package publishing
Stars: ✭ 14,364 (+6370.27%)
Mutual labels:  release, semver
dont-crack
semantic-release plugin checking if the new semantic release is breaking dependent projects
Stars: ✭ 14 (-93.69%)
Mutual labels:  semver, release
Cli
🆑📍 Setup automated semver compliant package publishing
Stars: ✭ 272 (+22.52%)
Mutual labels:  release, semver
Release It
🚀 Automate versioning and package publishing
Stars: ✭ 4,773 (+2050%)
Mutual labels:  release, semver
Gh Release
Create a github release for a node package.
Stars: ✭ 132 (-40.54%)
Mutual labels:  release, semver
Ibm Z Zos
The helpful and handy location for finding and sharing z/OS files, which are not included in the product.
Stars: ✭ 198 (-10.81%)
Mutual labels:  release, workflow
Zeebe Modeler
Desktop Application for modeling Zeebe Workflows with BPMN
Stars: ✭ 198 (-10.81%)
Mutual labels:  workflow
Bit
A tool for component-driven application development.
Stars: ✭ 14,443 (+6405.86%)
Mutual labels:  workflow
Alfred Fakeum
Generate fake test data in Alfred
Stars: ✭ 195 (-12.16%)
Mutual labels:  workflow

Bumped


bumped
Make releasing software easy.

Last version Build Status Coverage Status Donate
Dependency status Dev Dependencies Status NPM Status

Bumped is a release system that make it easy to perform actions before and after releasing a new version of your software.

Installation

npm install bumped -g

First steps

When you start a new project, run bumped init.

It creates a configuration file called .bumpedrc associated with your project where your release steps will be declared.

The configuration file is divided into 3 sections:

  • Files that will have the version incremented.
  • Steps to do before incrementing the version
  • Steps to do after incrementing the version

For example, a typical .bumpedrc file will have:

  • Before increment the project version, do a set of actions related to the integrity of the project: Run tests, lint files, check for unstaged changes, etc.
  • Increment the project version in all necessary files, for example, in package.json.
  • After that, do actions mostly related with the publishing process: Publish a new git tag on GitHub, publish new NPM project version.

Now, next time you run bumped release <major|minor|patch> it performs all the release steps.

bumped

Why?

  • Separates the processes of creating and publishing software.
  • Synchronizes, unifies and publishes different software versions for the different package managers.
  • Easy to integrate it with both with your current and new projects.
  • Provides a plugin system for associate action before and after releasing your software.

Bumped synchronizes your software version across different package manager configuration files and controls, edits and releases each of its versions to ensure all the files have the same version.

Because writing software is hard enough, we must make the publishing process of software simple and effective.

Consider read this excellent list of articles to expand your vision about the releasing process:

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].