Skip to content

Commit 521f1a5

Browse files
authored
Pass all BUILDKITE env vars through (#45)
Previously we only passed ones from this list, but there are quite a few conditional vars that can be useful.
1 parent c596d90 commit 521f1a5

File tree

1 file changed

+2
-40
lines changed

1 file changed

+2
-40
lines changed

lib/job.jsonnet

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,3 @@
1-
local allowedEnvs = std.set(
2-
[
3-
'BUILDKITE',
4-
'BUILDKITE_AGENT_ACCESS_TOKEN',
5-
'BUILDKITE_AGENT_NAME',
6-
'BUILDKITE_BRANCH',
7-
'BUILDKITE_BUILD_CREATOR',
8-
'BUILDKITE_BUILD_CREATOR_EMAIL',
9-
'BUILDKITE_BUILD_CREATOR_TEAMS',
10-
'BUILDKITE_BUILD_ID',
11-
'BUILDKITE_BUILD_NUMBER',
12-
'BUILDKITE_BUILD_PATH',
13-
'BUILDKITE_BUILD_URL',
14-
'BUILDKITE_COMMIT',
15-
'BUILDKITE_JOB_ID',
16-
'BUILDKITE_MESSAGE',
17-
'BUILDKITE_ORGANIZATION_SLUG',
18-
'BUILDKITE_PARALLEL_JOB',
19-
'BUILDKITE_PARALLEL_JOB_COUNT',
20-
'BUILDKITE_PIPELINE_PROVIDER',
21-
'BUILDKITE_PIPELINE_SLUG',
22-
'BUILDKITE_PULL_REQUEST',
23-
'BUILDKITE_PULL_REQUEST_BASE_BRANCH',
24-
'BUILDKITE_PULL_REQUEST_REPO',
25-
'BUILDKITE_REBUILT_FROM_BUILD_ID',
26-
'BUILDKITE_REBUILT_FROM_BUILD_NUMBER',
27-
'BUILDKITE_REPO',
28-
'BUILDKITE_SOURCE',
29-
'BUILDKITE_STEP_ID',
30-
'BUILDKITE_STEP_KEY',
31-
'BUILDKITE_TAG',
32-
'BUILDKITE_TIMEOUT',
33-
'BUILDKITE_TRIGGERED_FROM_BUILD_ID',
34-
'BUILDKITE_TRIGGERED_FROM_BUILD_NUMBER',
35-
'BUILDKITE_TRIGGERED_FROM_BUILD_PIPELINE_SLUG',
36-
]
37-
);
38-
391
local identity = function(f) f;
402

413
local numberSuffix(s) =
@@ -99,8 +61,8 @@ function(jobName, agentEnv={}, stepEnvFile='', patchFunc=identity) patchFunc({
9961
stepEnv +
10062
[
10163
{ name: f, value: env[f] }
102-
for f in std.objectFields(env)
103-
if std.setMember(f, allowedEnvs)
64+
for f in std.objectFields(agentEnv)
65+
if std.startswith('BUILDKITE')
10466
] +
10567
[
10668
{

0 commit comments

Comments
 (0)