CircleCI, React (Storybook), NPM
Push changes to master
branch and CircleCI will kick in.
CircleCI updates GitHub Pages on push.
Create a Git Tag (with a GitHub Release and changelog) through release:
npx release patch
and CircleCI will kick in.
CircleCI uploads library build output to GitHub Release (Git Tag) on push to Git Tag.
CircleCI publishes NPM package on push to Git Tag.