generate public release version from git info. designed in accordance with semantic versioning
semantic-release plugin to commit release assets to the project's git repository
Node.js Streams, a user-land copy of the stream library from Node.js
Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.
The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
Component testing utils for Vue 3.
generate release PRs based on the conventionalcommits.org spec
Node.js releases data
Algorithm for finding the root of a yarn workspace, extracted from yarnpkg.com
Get raw git commits out of your repository using git-log(1).
Algorithm for finding the root of a yarn workspace, extracted from yarnpkg.com
PM2.io Agent Standalone for NodeJS
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
Sentry Bundler Plugin Core
Generic CLI tool to automate versioning and package publishing-related tasks.
Assert that the name of the current branch of a git repository has a particular value.
replacement for `npm version` with automatic CHANGELOG generation
Simple git client for conventional changelog packages.
Get all git semver tags of your repository in reverse chronological order.
This package is intended for Prisma's internal use
semantic-release plugin to publish a GitHub release and comment on released Pull Requests/Issues
This module provides native bindings to ecdsa secp256k1 functions
Reads your git tags to generate a unique human-readable version for every git commit
Computes the git release tag versions based on the existing tags.
Perform a regex on last (latest) git tag and perform a regex to extract a version number such as Release 1.2.3
Changelog and release tag generator from GIT
Release Version Automation for GIT
Buildar helps automate the release process with versioning, building, packaging, and publishing. Optional git integration.
RakeRoll: Roll out your release versions with ease, RakeRoll will version and tag a release then create an updated changelog of the git commits (picking only those starting with a *)
Does versioning, releasing and testing of rubygems with git
Use git to manage your rationally-versioned releases
Integrating with git-flow for versioning and heroku for deployment, this makes releasing to staging and production a one-line command
- xcsims: Delete all simulators and recreate one for each compatible platform and device type pairing. - sync-git-remotes: Make sure all your GitHub repos are cloned into a given directory and keep them synced with upstream. Forks are maintained with a remote for both the fork and upstream, both remotes' default branches are tracked in local counterparts, and the upstream default branch is also pushed to the fork. - changetag: Extract changelog entries to write into git tag annotation messages. - prerelease-podspec: Branch and create/push a release candidate tag, modify the podspec to use that version tag, and try linting it. - release-podspec: Create a tag with the version and push it to repo origin, push podspec to CocoaPods trunk. - revert-failed-release-tag: In case `release-podspec` fails, make sure the tag it may have created/pushed is destroyed before trying to run it again after fixing, so it doesn't break due to the tag already existing the second time around. - bumpr: Increment the desired part of a version number (major/minor/patch/build) and write the change to a git commit. - clean-rc-tags: deletes any release candidate tags leftover after prerelease testing. - migrate-changelog: for a changelog adhering to [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), move any contents under Unreleased to a new section for a new version with the current date.
# Rack::ReadOnly This gem allows Rack based APIs to be set to read only. At the most basic it can be used like this from your `config.ru`: ```ruby require 'rack/read_only' use Rack::ReadOnly, { active: ENV["READ_ONLY"] == "1", response_body: '{ "error": "This API is currently in read only mode." }' } run MyApp ``` When in read only mode the API will continue to respond to GET, HEAD, and OPTIONS requests as normal, but reject POST, PUT, DELETE, and PATCH requests with the body specified, and a 503 error code. ## Installation Add this line to your application's Gemfile: ```ruby gem 'rack-read_only' ``` And then execute: $ bundle Or install it yourself as: $ gem install rack-read_only ## Development After checking out the repo, run `bin/setup` to install dependencies. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release` to create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing 1. Fork it ( https://github.com/jellybob/rack-read_only/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request Any new builds should pass the tests on [Travis](https://travis-ci.org/jellybob/rack-read_only)
# Squash Migrations Periodically squash migrations to reduce overhead of the `db:migrate` Rake task. ## Creating a release 1. Create a new pull request that: - Bumps the version in `rails-squash-migrations.gemspec` - Updates `CHANGELOG.md` to include all noteworthy changes, the release version, and the release date. 2. After the pull request lands, checkout the most up to date `main` branch and build the gem: ```console $ docker run --rm -it -v $(pwd):$(pwd) -w $(pwd) ruby gem build ``` 3. Publish the gem: ```console $ docker run --rm -it -v $(pwd):$(pwd) -w $(pwd) ruby gem push rails-squash-migrations-X.Y.Z.gem ``` 4. Create and publish a git tag: ```console $ git tag X.Y.Z $ git push https://github.com/Pioneer-Valley-Books/rails-squash-migrations.git X.Y.Z ```