Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .ci/realtimeserving-release.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,6 +3,8 @@
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml

trigger:
batch: true

stages:
- stage: dev
Expand DownExpand Up@@ -70,4 +72,4 @@ stages:
project: "e2etestharness"
expires : "DnD"
alias: $(Build.RequestedForId)
agent: $(agent)
agent: AI-GPU
38 changes: 38 additions & 0 deletions .ci/scripts/set_secret.py
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
#!/usr/bin/python3

import argparse
from azure.keyvault import KeyVaultClient
from azure.common.client_factory import get_client_from_cli_profile


def set_secret(kv_endpoint, secret_name, secret_value):
client = get_client_from_cli_profile(KeyVaultClient)

try:
client.set_secret(kv_endpoint, secret_name, secret_value)
return "Successfully created secret: {secret_name} in keyvault: {kv_endpoint}".format(
secret_name=secret_name, kv_endpoint=kv_endpoint)
except Exception as ex:
return "Failed to create secret: {secret_name} in keyvault: {kv_endpoint}".format(
secret_name=secret_name, kv_endpoint=kv_endpoint)


def parse_args():
parser = argparse.ArgumentParser()

parser.add_argument('-n', '--secretName', required=True,
help="The name of the secret")
parser.add_argument('-v', '--secretValue', required=True,
help="The value of the secret")

return parser.parse_args()


if __name__ == "__main__":
# hard coded for now
kv_endpoint = "https://t3scriptkeyvault.vault.azure.net/"
args = parse_args()
message = set_secret(
kv_endpoint, args.secretName, args.secretValue)

print(message)