@@ -5,7 +5,6 @@ type CacheConfigMetadata struct {
5
5
RepoURL string
6
6
// BitriseCI specific
7
7
BitriseAppID string
8
- BitriseStepID string
9
8
BitriseWorkflowName string
10
9
BitriseBuildID string
11
10
}
@@ -46,17 +45,22 @@ func detectCIProvider(envProvider EnvProviderFunc) string {
46
45
return ""
47
46
}
48
47
48
+ type bitriseCISpecificMetadata struct {
49
+ BitriseAppID string
50
+ BitriseWorkflowName string
51
+ BitriseBuildID string
52
+ }
53
+
49
54
func createCacheConfigMetadata (provider , repoURL string ,
50
- bitriseAppID , bitriseStepID , bitriseWorkflowName , bitriseBuildID string ,
55
+ bitriseCIMetadata bitriseCISpecificMetadata ,
51
56
) CacheConfigMetadata {
52
57
return CacheConfigMetadata {
53
58
CIProvider : provider ,
54
59
RepoURL : repoURL ,
55
60
// BitriseCI specific
56
- BitriseAppID : bitriseAppID ,
57
- BitriseStepID : bitriseStepID ,
58
- BitriseWorkflowName : bitriseWorkflowName ,
59
- BitriseBuildID : bitriseBuildID ,
61
+ BitriseAppID : bitriseCIMetadata .BitriseAppID ,
62
+ BitriseWorkflowName : bitriseCIMetadata .BitriseWorkflowName ,
63
+ BitriseBuildID : bitriseCIMetadata .BitriseBuildID ,
60
64
}
61
65
}
62
66
@@ -66,17 +70,19 @@ func NewCacheConfigMetadata(envProvider EnvProviderFunc) CacheConfigMetadata {
66
70
switch provider {
67
71
case CIProviderBitrise :
68
72
return createCacheConfigMetadata (provider , envProvider ("GIT_REPOSITORY_URL" ),
69
- // Bitrise CI specific
70
- envProvider ("BITRISE_APP_SLUG" ), envProvider ("BITRISE_STEP_EXECUTION_ID" ),
71
- envProvider ("BITRISE_TRIGGERED_WORKFLOW_TITLE" ), envProvider ("BITRISE_BUILD_SLUG" ))
73
+ bitriseCISpecificMetadata {
74
+ BitriseAppID : envProvider ("BITRISE_APP_SLUG" ),
75
+ BitriseWorkflowName : envProvider ("BITRISE_TRIGGERED_WORKFLOW_TITLE" ),
76
+ BitriseBuildID : envProvider ("BITRISE_BUILD_SLUG" ),
77
+ })
72
78
case CIProviderCircleCI :
73
79
return createCacheConfigMetadata (provider , envProvider ("CIRCLE_REPOSITORY_URL" ),
74
- "" , "" , "" , "" )
80
+ bitriseCISpecificMetadata {} )
75
81
case CIProviderGitHubActions :
76
82
repoURL := envProvider ("GITHUB_SERVER_URL" ) + "/" + envProvider ("GITHUB_REPOSITORY" )
77
83
78
84
return createCacheConfigMetadata (provider , repoURL ,
79
- "" , "" , "" , "" )
85
+ bitriseCISpecificMetadata {} )
80
86
}
81
87
82
88
return CacheConfigMetadata {}
0 commit comments