Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prerequisites:
brew install gnu-sed (for search and replace)
brew install bash (for associative arrays on mac)
npm install -g json (to modify with package.json)
Required setup items:
Add project to CircleCI
Configure advanced CircleCI settings - https://circleci.com/gh/newrelic/nr1-customer-journey/edit#advanced-settings
Add branch protection for the master branch (even from administrators)
Turn off "Branch or Tag Creation" webhook event under the configured CircleCI webhook endpoint
Add a Deploy Key (w/write access) to github repo (public key) & CircleCI (private key)
Add Github Personal access token as
GITHUB_TOKEN
ENV variable. Required by: Semantic-Release Github PluginAdd Snyk token as
SNYK_TOKEN
ENV variable in CircleCIAdd an appropriate NR api key for use in deployment with the nr1 cli as
NR1CLI_PROFILE_DEMOTRONV2
ENV variable in CircleCICopy .circleci directory. Note - there are some scripts used to copy this from
open-source-tools/nerdpacks/oss-template
, then search/replace the following strings:Import bot user's into CLA assistant
npm i -D @semantic-release/changelog @semantic-release/git