Skip to content

Maintainer's Guide

zallen edited this page Jul 17, 2019 · 7 revisions

PatternFly uses lerna along with CircleCI to continually test and generate preview links for PRs, as well as create rolling-prereleases for master.

Our CircleCI flow for PRs looks like this:

CircleCI PR flow

Master gets an additional deploy_prerelease step, and updates the docs at https://patternfly-react.surge.sh:

CircleCI master flow

Our CircleCI config is here, along with our shell scripts for many of the steps.

Some things to note about the config:

  • We cache node_modules based off of yarn.lock
  • We cache dist folders and selectively build the projects that have changed.
  • We only build our integration tests because running them takes >10m

Clone this wiki locally