ci: replace Travis environment variables with GitHub Action variables

This commit is contained in:
Josh Soref 2021-01-19 15:22:09 -08:00 committed by Gregor Martynus
parent a2266ca47d
commit 3da96bbb90

View File

@ -31,12 +31,13 @@ const requireNoCache = proxyquire.noPreserveCache();
// Environment variables used with semantic-release cli (similar to what a user would setup) // Environment variables used with semantic-release cli (similar to what a user would setup)
const env = { const env = {
...npmRegistry.authEnv, ...npmRegistry.authEnv,
CI: 'true',
GH_TOKEN: gitbox.gitCredential, GH_TOKEN: gitbox.gitCredential,
GITHUB_URL: mockServer.url, GITHUB_URL: mockServer.url,
TRAVIS: 'true', GITHUB_EVENT_NAME: 'push',
CI: 'true', GITHUB_EVENT_PATH: null,
TRAVIS_BRANCH: 'master', GITHUB_ACTION: null,
TRAVIS_PULL_REQUEST: 'false', GITHUB_REF: 'master',
}; };
// Environment variables used only for the local npm command used to do verification // Environment variables used only for the local npm command used to do verification
const testEnv = { const testEnv = {
@ -233,7 +234,7 @@ test('Release patch, minor and major versions', async (t) => {
await gitPush('origin', 'next', {cwd}); await gitPush('origin', 'next', {cwd});
await gitCommits(['feat: foo\n\n BREAKING CHANGE: bar'], {cwd}); await gitCommits(['feat: foo\n\n BREAKING CHANGE: bar'], {cwd});
t.log('$ semantic-release'); t.log('$ semantic-release');
({stdout, exitCode} = await execa(cli, [], {env: {...env, TRAVIS_BRANCH: 'next'}, cwd})); ({stdout, exitCode} = await execa(cli, [], {env: {...env, GITHUB_REF: 'next'}, cwd}));
t.regex(stdout, new RegExp(`Published GitHub release: release-url/${version}`)); t.regex(stdout, new RegExp(`Published GitHub release: release-url/${version}`));
t.regex(stdout, new RegExp(`Publishing version ${version} to npm registry`)); t.regex(stdout, new RegExp(`Publishing version ${version} to npm registry`));
t.is(exitCode, 0); t.is(exitCode, 0);
@ -400,7 +401,6 @@ test('Dry-run', async (t) => {
test('Allow local releases with "noCi" option', async (t) => { test('Allow local releases with "noCi" option', async (t) => {
const envNoCi = {...env}; const envNoCi = {...env};
delete envNoCi.TRAVIS;
delete envNoCi.CI; delete envNoCi.CI;
const packageName = 'test-no-ci'; const packageName = 'test-no-ci';
const owner = 'git'; const owner = 'git';