CircleCI 2.0
Environment variables
The Authentication environment variables can be configured in CircleCi Project Settings..
Alternatively, the default NPM_TOKEN
and GH_TOKEN
can be easily setup with semantic-release-cli.
Multiple Node jobs configuration
.circleci/config.yml
configuration for multiple Node jobs
.circleci/config.yml
configuration for multiple Node jobsThis example is a minimal configuration for semantic-release with tests running against Node 16 and 14. See CircleCI documentation for additional configuration options.
In this example, the circleci/node
orb is imported (Which makes some node operations easier), then a release
job is defined which will run semantic-release
.
To run our release
job, we have created a workflow named test_and_release
which will run two jobs, node/test
, which comes from the node orb and will test our application, and our release job. Here, we are actually making use of matrix jobs so that our single node/test
job will actually be executed twice, once for Node version 16, and once for version 14. Finally, we call our release job with a requires
parameter so that release
will only run after node/test
has successfully tested against v14 and v16.
package.json
configuration for multiple Node jobs
package.json
configuration for multiple Node jobsA package.json
is required only for local semantic-release installation.
Last updated