Skip to content

Commit bc6d8b7

Browse files
committed
Only run tests that use GH vars not on GH
1 parent 23daf89 commit bc6d8b7

File tree

1 file changed

+32
-26
lines changed

1 file changed

+32
-26
lines changed

node-tests/utils/build-name-from-env-test.js

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -24,34 +24,40 @@ describe('buildNameFromEnv', function () {
2424
});
2525

2626
it('builds a build name from GitHub Actions env vars', async function () {
27-
process.env.GITHUB_RUN_ID = '212';
28-
process.env.GITHUB_REF = 'refs/heads/feature-branch-1';
29-
process.env.GITHUB_WORKFLOW = 'ci';
30-
process.env.GITHUB_JOB = 'test';
31-
32-
let result = buildNameFromEnv();
33-
assert.equal(result, 'feature-branch-1_ci_212_test');
34-
35-
delete process.env.GITHUB_RUN_ID;
36-
delete process.env.GITHUB_REF;
37-
delete process.env.GITHUB_WORKFLOW;
38-
delete process.env.GITHUB_JOB;
27+
// Can only be tested not under GitHub Actions
28+
if (!process.env.CI) {
29+
process.env.GITHUB_RUN_ID = '212';
30+
process.env.GITHUB_REF = 'refs/heads/feature-branch-1';
31+
process.env.GITHUB_WORKFLOW = 'ci';
32+
process.env.GITHUB_JOB = 'test';
33+
34+
let result = buildNameFromEnv();
35+
assert.equal(result, 'feature-branch-1_ci_212_test');
36+
37+
delete process.env.GITHUB_RUN_ID;
38+
delete process.env.GITHUB_REF;
39+
delete process.env.GITHUB_WORKFLOW;
40+
delete process.env.GITHUB_JOB;
41+
}
3942
});
4043

4144
it('builds a build name from GitHub Actions env vars in a pull request', async function () {
42-
process.env.GITHUB_RUN_ID = '212';
43-
process.env.GITHUB_REF = 'refs/pulls/123/merge';
44-
process.env.GITHUB_HEAD_REF = 'refs/heads/feature-branch-1';
45-
process.env.GITHUB_WORKFLOW = 'ci';
46-
process.env.GITHUB_JOB = 'test';
47-
48-
let result = buildNameFromEnv();
49-
assert.equal(result, 'PR_123_ci_212_test');
50-
51-
delete process.env.GITHUB_RUN_ID;
52-
delete process.env.GITHUB_REF;
53-
delete process.env.GITHUB_HEAD_REF;
54-
delete process.env.GITHUB_WORKFLOW;
55-
delete process.env.GITHUB_JOB;
45+
// Can only be tested not under GitHub Actions
46+
if (!process.env.CI) {
47+
process.env.GITHUB_RUN_ID = '212';
48+
process.env.GITHUB_REF = 'refs/pulls/123/merge';
49+
process.env.GITHUB_HEAD_REF = 'refs/heads/feature-branch-1';
50+
process.env.GITHUB_WORKFLOW = 'ci';
51+
process.env.GITHUB_JOB = 'test';
52+
53+
let result = buildNameFromEnv();
54+
assert.equal(result, 'PR_123_ci_212_test');
55+
56+
delete process.env.GITHUB_RUN_ID;
57+
delete process.env.GITHUB_REF;
58+
delete process.env.GITHUB_HEAD_REF;
59+
delete process.env.GITHUB_WORKFLOW;
60+
delete process.env.GITHUB_JOB;
61+
}
5662
});
5763
});

0 commit comments

Comments
 (0)