Implement all requested changes

This commit is contained in:
Excellencedev committed 2026-01-06 15:49:34 +01:00
1 parent d26294839e
commit 9610d7f27a
9 files changed
+239 -5

No files matched your search

+8
View File
@@ -70,6 +70,8 @@ func parseRawPermissions(rawPerms *yaml.Node, defaultPerms repo_model.ActionsTok
Packages: perm.AccessModeRead,
Actions: perm.AccessModeRead,
Wiki: perm.AccessModeRead,
Releases: perm.AccessModeRead,
Projects: perm.AccessModeRead,
}
case "write-all":
return repo_model.ActionsTokenPermissions{
@@ -79,6 +81,8 @@ func parseRawPermissions(rawPerms *yaml.Node, defaultPerms repo_model.ActionsTok
Packages: perm.AccessModeWrite,
Actions: perm.AccessModeWrite,
Wiki: perm.AccessModeWrite,
Releases: perm.AccessModeWrite,
Projects: perm.AccessModeWrite,
}
}
return defaultPerms
@@ -117,6 +121,10 @@ func parseRawPermissions(rawPerms *yaml.Node, defaultPerms repo_model.ActionsTok
result.Actions = accessMode
case "wiki":
result.Wiki = accessMode
case "releases":
result.Releases = accessMode
case "projects":
result.Projects = accessMode
// Additional GitHub scopes we don't explicitly handle yet:
// These fall through to defaults
// - deployments, environments, id-token, pages, repository-projects, security-events, statuses