зеркало из
1
0
Форкнуть 0
This commit is contained in:
Sushil Kumar 2022-06-02 14:04:06 -07:00 коммит произвёл GitHub
Родитель f47a12e692
Коммит daa7b0f853
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 34 добавлений и 8 удалений

42
.github/workflows/run-setup-script.yml поставляемый
Просмотреть файл

@ -2,17 +2,24 @@
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT license.
on: [push, pull_request]
name: Azure ARM
on:
push:
# Runs tests for pushes to main branch.
branches:
- main
# Runs tests for any PRs.
pull_request:
branches:
- main
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
# Checkout code
# Checkout code
- uses: actions/checkout@main
# Log into Azure
# Log into Azure
- uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
@ -30,9 +37,9 @@ jobs:
- name: Grant Admin role for synapse workspace to github service-principal and AAD group
run: |
# Granting role to principal-id used in github workflow
az synapse role assignment create --workspace-name pr${{ steps.vars.outputs.sha_short }}-pipeline-syn-ws --role "Synapse Administrator" --assignee $(${{ secrets.AZURE_CREDENTIALS }} | jq '.clientId')
# Granting role to principal-id used in AAD group
# Granting role to principal-id for github workflow
az synapse role assignment create --workspace-name pr${{ steps.vars.outputs.sha_short }}-pipeline-syn-ws --role "Synapse Administrator" --assignee $(az account show --query 'user.name' -o tsv)
# Granting role to principal-id for AAD group
az synapse role assignment create --workspace-name pr${{ steps.vars.outputs.sha_short }}-pipeline-syn-ws --role "Synapse Administrator" --assignee ${{ secrets.AAD_GROUP_PRINCIPAL_ID }}
shell: bash
@ -40,6 +47,25 @@ jobs:
run: BATCH_ACCOUNT_NAME=${{ secrets.CI_BATCH_ACCOUNT_NAME }} SOURCE_STORAGE_ACCOUNT_NAME=${{ secrets.CI_STORAGE_ACCOUNT }} ./test/deploy-prepare-and-test-pipeline.sh pr${{ steps.vars.outputs.sha_short }}
shell: bash
cleanup:
runs-on: ubuntu-latest
needs: build-and-deploy
if: always()
steps:
# Checkout code
- uses: actions/checkout@main
# Log into Azure
- uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- name: Get git info
id: vars
shell: bash
run: |
echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
- name: Cleanup the resources
run: ./deploy/cleanup.sh pr${{ steps.vars.outputs.sha_short }} ${{ secrets.CI_BATCH_ACCOUNT_NAME }} custom-vision-model-v2
run: ./deploy/cleanup.sh pr${{ steps.vars.outputs.sha_short }} ${{ secrets.CI_BATCH_ACCOUNT_NAME }}
shell: bash