Skip to content

Commit 9a67992

Browse files
authored
fix: [CI-15731]: Refactor Bitrise Environment Variable Handling for Dynamic Defaults (#35)
* fix: [CI-15731]: Refactor Bitrise Environment Variable Handling for Dynamic Defaults * Updated environ.go
1 parent a56c541 commit 9a67992

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

plugin/bitrise/environ.go

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,21 @@ func Environ(src []string) []string {
3131
}
3232
}
3333

34+
bitriseDefaults := map[string]string{
35+
"BITRISEIO_FINISHED_STAGES": "",
36+
"BITRISE_DEPLOY_DIR": "",
37+
"BITRISE_APP_TITLE": "",
38+
"BITRISE_APP_URL": "",
39+
"BITRISE_APP_SLUG": "",
40+
"BITRISE_PROVISION_URL": "",
41+
"BITRISE_CERTIFICATE_URL": "",
42+
"BITRISE_CERTIFICATE_PASSPHRASE": "",
43+
}
44+
45+
for key := range bitriseDefaults {
46+
dst[key] = firstMatch(dst, key)
47+
}
48+
3449
// bitrise plugins may depend on bitrise environment variables.
3550
// map drone environment variables, which are already present
3651
// in the execution envionment, to their bitrise equivalents.
@@ -59,7 +74,6 @@ func Environ(src []string) []string {
5974
"BITRISEIO_PULL_REQUEST_HEAD_BRANCH": dst["DRONE_TARGET_BRANCH"],
6075
"BITRISEIO_PIPELINE_ID": firstMatch(dst, "HARNESS_PIPELINE_ID", "DRONE_STAGE_NAME"),
6176
"BITRISEIO_PIPELINE_TITLE": firstMatch(dst, "HARNESS_PIPELINE_ID", "DRONE_STAGE_NAME"),
62-
"BITRISEIO_FINISHED_STAGES": "", // TODO
6377
"BITRISE_GIT_BRANCH": dst["DRONE_BRANCH"],
6478
"BITRISE_GIT_TAG": dst["DRONE_TAG"],
6579
"BITRISE_GIT_COMMIT": dst["DRONE_COMMIT_SHA"],
@@ -69,16 +83,9 @@ func Environ(src []string) []string {
6983
"BITRISE_BUILD_TRIGGER_TIMESTAMP": dst["DRONE_BUILD_CREATED"], // MISSING IN HARNESS
7084
"BITRISE_BUILD_URL": dst["DRONE_BUILD_LINK"], // MISSING IN HARNESS
7185
"BITRISE_PULL_REQUEST": dst["DRONE_PULL_REQUEST"], // MISSING IN HARNESS
72-
"BITRISE_SOURCE_DIR": firstMatch(dst, "DRONE_WORKSPACE", "HARNESS_WORKSPACE"), // MISSING IN HARNESS
73-
"BITRISE_DEPLOY_DIR": "", // TODO
86+
"BITRISE_SOURCE_DIR": firstMatch(dst, "DRONE_WORKSPACE", "HARNESS_WORKSPACE"), // MISSING IN HARNESS // TODO
7487
"BITRISE_TRIGGERED_WORKFLOW_ID": dst["HARNESS_PIPELINE_ID"],
7588
"BITRISE_TRIGGERED_WORKFLOW_TITLE": dst["HARNESS_PIPELINE_ID"],
76-
"BITRISE_APP_TITLE": "", // TODO
77-
"BITRISE_APP_URL": "", // TODO
78-
"BITRISE_APP_SLUG": "", // TODO
79-
"BITRISE_PROVISION_URL": "", // TODO
80-
"BITRISE_CERTIFICATE_URL": "", // TODO
81-
"BITRISE_CERTIFICATE_PASSPHRASE": "", // TODO
8289
})
8390

8491
// is pipeline a pull request?

0 commit comments

Comments
 (0)