@@ -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