diff --git a/gitea/add-secret.ps1 b/gitea/add-secret.ps1 new file mode 100644 index 0000000..f268663 --- /dev/null +++ b/gitea/add-secret.ps1 @@ -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 + } +}