Skip to content

Releases

Martijn Cuppens edited this page Sep 27, 2019 · 2 revisions

Releases

This page will probably only be relevant for people of the Bootstrap team since it describes what steps will need to be taken for a new release.

Creating a release

Releases can be created by members of the Bootstrap team. RFS can be published on npm by @MartijnCuppens and @XhmikosR. When creating a release, the following steps are made:

  1. Create an overview of all the changes listed on the project board if present or check the differences with the latest release.
  2. Temporarily disable master branch protection on GitHub.
  3. Run the appropriate npm version command (differs for major/minor/patch)
  4. Push to GitHub. Make sure the tag is also pushed.
  5. Re-enable master branch protection on GitHub.
  6. Publish to npm.
  7. Create a release on GitHub.

Syncing with Bootstrap

Everytime the scss.scss file is changed, the changes will also need to be applied in Bootstrap. The links in the Bootstrap docs link to a versioned version (the Bootstrap 4 docs links to the RFS 8 docs, the Bootstrap 5 docs links to the RFS 9 docs). Make sure every link to the GitHub page is updated too. Search for occurrences of https://github.com/twbs/rfs in the markdown files and update where needed.

Release cycles

There are no release cycles for RFS because of the size of this project.

Clone this wiki locally