|
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 | | - |
39 | 1 | local identity = function(f) f; |
40 | 2 |
|
41 | 3 | local numberSuffix(s) = |
@@ -99,8 +61,8 @@ function(jobName, agentEnv={}, stepEnvFile='', patchFunc=identity) patchFunc({ |
99 | 61 | stepEnv + |
100 | 62 | [ |
101 | 63 | { 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') |
104 | 66 | ] + |
105 | 67 | [ |
106 | 68 | { |
|
0 commit comments