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