Type fixes

This commit is contained in:
carlosmonastyrski
2025-05-20 11:09:25 -03:00
parent fefb71dd86
commit 44aa743d56
2 changed files with 11 additions and 2 deletions
@@ -423,7 +423,7 @@ const buildViewerPermissionRules = () => {
can(ProjectPermissionActions.Read, ProjectPermissionSub.SshCertificates); can(ProjectPermissionActions.Read, ProjectPermissionSub.SshCertificates);
can(ProjectPermissionActions.Read, ProjectPermissionSub.SshCertificateTemplates); can(ProjectPermissionActions.Read, ProjectPermissionSub.SshCertificateTemplates);
can(ProjectPermissionSecretSyncActions.Read, ProjectPermissionSub.SecretSyncs); can(ProjectPermissionSecretSyncActions.Read, ProjectPermissionSub.SecretSyncs);
can(ProjectPermissionActions.Read, ProjectPermissionSub.Commits); can(ProjectPermissionCommitsActions.Read, ProjectPermissionSub.Commits);
return rules; return rules;
}; };
@@ -1293,7 +1293,8 @@ const SecretsManagerPermissionSubjects = (enabled = false) => ({
[ProjectPermissionSub.IpAllowList]: enabled, [ProjectPermissionSub.IpAllowList]: enabled,
[ProjectPermissionSub.SecretRollback]: enabled, [ProjectPermissionSub.SecretRollback]: enabled,
[ProjectPermissionSub.SecretRotation]: enabled, [ProjectPermissionSub.SecretRotation]: enabled,
[ProjectPermissionSub.ServiceTokens]: enabled [ProjectPermissionSub.ServiceTokens]: enabled,
[ProjectPermissionSub.Commits]: enabled
}); });
const KmsPermissionSubjects = (enabled = false) => ({ const KmsPermissionSubjects = (enabled = false) => ({
@@ -1605,6 +1606,10 @@ export const RoleTemplates: Record<ProjectType, RoleTemplate[]> = {
{ {
subject: ProjectPermissionSub.SecretSyncs, subject: ProjectPermissionSub.SecretSyncs,
actions: [ProjectPermissionSecretSyncActions.Read] actions: [ProjectPermissionSecretSyncActions.Read]
},
{
subject: ProjectPermissionSub.Commits,
actions: [ProjectPermissionCommitsActions.Read]
} }
] ]
}, },
@@ -1662,6 +1667,10 @@ export const RoleTemplates: Record<ProjectType, RoleTemplate[]> = {
{ {
subject: ProjectPermissionSub.SecretSyncs, subject: ProjectPermissionSub.SecretSyncs,
actions: Object.values(ProjectPermissionSecretSyncActions) actions: Object.values(ProjectPermissionSecretSyncActions)
},
{
subject: ProjectPermissionSub.Commits,
actions: Object.values(ProjectPermissionCommitsActions)
} }
] ]
}, },