Skip to content

Commit 789ba82

Browse files
Merge pull request #2550 from vamshi-stepsecurity/use/secure-repo-pat
support for passing logger
2 parents 8d2f407 + 1dc95cd commit 789ba82

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

remediation/workflow/permissions/permissions.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ type SecureWorkflowReponse struct {
2525
WorkflowFetchError bool
2626
JobErrors []JobError
2727
MissingActions []string
28+
UsingSecureRepoPAT bool
2829
}
2930

3031
type JobError struct {

remediation/workflow/pin/pinactions.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ func PinActions(inputYaml string, exemptedActions []string, pinToImmutable bool,
4343
}
4444

4545
func PinAction(action, inputYaml string, exemptedActions []string, pinToImmutable bool, actionCommitMap map[string]string) (string, bool, error) {
46-
4746
updated := false
47+
4848
if !strings.Contains(action, "@") || strings.HasPrefix(action, "docker://") {
4949
return inputYaml, updated, nil // Cannot pin local actions and docker actions
5050
}
@@ -274,3 +274,7 @@ func ActionExists(actionName string, patterns []string) bool {
274274
}
275275
return false
276276
}
277+
278+
func UsingSecureRepoPAT() bool {
279+
return os.Getenv("SECURE_REPO_PAT") != ""
280+
}

remediation/workflow/secureworkflow.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,14 +185,16 @@ func SecureWorkflow(queryStringParams map[string]string, inputYaml string, svc d
185185
secureWorkflowReponse.AddedHardenRunner = addedHardenRunner
186186
secureWorkflowReponse.AddedPermissions = addedPermissions
187187
secureWorkflowReponse.AddedMaintainedActions = replacedMaintainedActions
188+
secureWorkflowReponse.UsingSecureRepoPAT = pin.UsingSecureRepoPAT()
188189

189190
if enableLogging {
190-
log.Printf("SecureWorkflow complete - PinnedActions: %v, AddedHardenRunner: %v, AddedPermissions: %v, AddedMaintainedActions: %v, HasErrors: %v",
191+
log.Printf("SecureWorkflow complete - PinnedActions: %v, AddedHardenRunner: %v, AddedPermissions: %v, AddedMaintainedActions: %v, HasErrors: %v, UsingSecureRepoPAT: %v",
191192
secureWorkflowReponse.PinnedActions,
192193
secureWorkflowReponse.AddedHardenRunner,
193194
secureWorkflowReponse.AddedPermissions,
194195
secureWorkflowReponse.AddedMaintainedActions,
195-
secureWorkflowReponse.HasErrors)
196+
secureWorkflowReponse.HasErrors,
197+
secureWorkflowReponse.UsingSecureRepoPAT)
196198
}
197199

198200
return secureWorkflowReponse, nil

0 commit comments

Comments
 (0)