Ajouter gitea/add-secret.ps1

This commit is contained in:
2025-08-21 07:52:10 +02:00
parent d866d5203e
commit dff1121c2e

47
gitea/add-secret.ps1 Normal file
View File

@@ -0,0 +1,47 @@
cls
$repos = @("Tips-Of-Mine/terraform-aws-iam-account", "Tips-Of-Mine/terraform-aws-iam-assumable-role-with-oidc", "Tips-Of-Mine/terraform-aws-iam-assumable-role-with-saml", "Tips-Of-Mine/terraform-aws-iam-assumable-role", "Tips-Of-Mine/terraform-aws-iam-assumable-roles-with-saml", "Tips-Of-Mine/terraform-aws-iam-assumable-roles", "Tips-Of-Mine/terraform-aws-iam-group-with-assumable-roles-policy", "Tips-Of-Mine/terraform-aws-iam-group-with-policies", "Tips-Of-Mine/terraform-aws-iam-policy", "Tips-Of-Mine/terraform-aws-iam-user")
$secrets = @("vault_url","vault_token","aws_access_key_id","aws_secret_access_key")
$token = "9999999999999999999999999999999999999999"
$headers = @{
"accept" = "application/json"
"Content-Type" = "application/json"
}
Foreach ($repo in $repos) {
$response= $null
Foreach ($secret in $secrets) {
$apiUrl = "https://gitea.tips-of-mine.com/api/v1/repos/$repo/actions/secrets/$secret"+"?token=$token"
If ($secret -eq "vault_url") {
$data = "https://xxxxxxxxxxxxxxxxxxx"
}
ElseIf ($secret -eq "vault_token") {
$data = "hvs.000000000000000000000000"
}
ElseIf ($secret -eq "aws_access_key_id") {
$data = "00000000000000000000"
}
ElseIf ($secret -eq "aws_secret_access_key") {
$data = "f/00000000000000000000000000000000000000"
}
Else {
$data = ""
}
$body = @{
"data" = $data
"description" = "$secret"
} | ConvertTo-Json -Depth 10
$response = Invoke-RestMethod -Uri $apiUrl -Method PUT -Headers $headers -Body $body
$response
}
}