react/scripts/release/build-commands/check-environment-variables.js
Brian Vaughn c371c152ab Release script (#11223)
* First chunk of new release script

* Re-ordered build steps to combine error codes and releases

* Reorganized build files; added stub publish script

* First pass at publis script. Also collect and print dry-run commits/publish commands.

* Deleted old react-release-manager scripts

* Cleaned up release package.json

* Basic README instructions

* Removed unnecessary 'async' keyword from a method

* Wordsmithing

* Tweaked README

* Renamed build -> build-commands and publish -> publish-commands to avoid conflict with .gitignore

* Bump pre-release package versions differently

* Prettier

* Improved CircleCI API token setup instructions message

* Lint fix

* Typofix
2017-10-16 15:01:14 -07:00

28 lines
850 B
JavaScript

#!/usr/bin/env node
'use strict';
const chalk = require('chalk');
module.exports = () => {
if (!process.env.CIRCLE_CI_API_TOKEN) {
throw Error(
chalk`
{red Missing CircleCI API token}
{white The CircleCI API is used to check the status of the latest commit.}
{white This API requires a token which must be exposed via a {yellow.bold CIRCLE_CI_API_TOKEN} environment var.}
{white In order to run this script you will need to create your own API token.}
{white Instructions can be found at:}
{blue.bold https://circleci.com/docs/api/v1-reference/#getting-started}
{white To make this token available to the release script, add it to your {yellow.bold .bash_profile} like so:}
{gray # React release script}
{white export CIRCLE_CI_API_TOKEN=<your-token-here>}
`
);
}
};