Semantic Release
In order for CFA to run and authenticate correctly you must configure the following environment variables on your CI provider.
Environment Variable | Value |
CFA_SECRET | The "Project Secret" found on your Project configuration page |
CFA_PROJECT_ID | The "Project ID" found on your Project configuration page |
You should configure Semantic Release following the default instructions. Then once it's completely set up you should add
@continuous-auth/semantic-release-npm
as a dev-dependency to your project.Yarn
NPM
yarn add @continuous-auth/semantic-release-npm --dev
npm install @continuous-auth/semantic-release-npm --save-dev
Then add the following file to the root of your project
.releaserc.json
{
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@continuous-auth/semantic-release-npm",
"@semantic-release/github"
]
}
This is identical to the default configuration but with the default npm plugin swapped out for the CFA one.
Everything should be completely set up now, try pushing a semantic commit to master and see if it releases your module.
Last modified 3yr ago