From 9fa771492020e0a95af3e96bd63f13240c7ac4fb Mon Sep 17 00:00:00 2001 From: IsraelMiles Date: Mon, 28 Mar 2022 09:14:44 -0700 Subject: [PATCH] add gh-sync workflow --- .github/workflows/gh-sync.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/gh-sync.yml diff --git a/.github/workflows/gh-sync.yml b/.github/workflows/gh-sync.yml new file mode 100644 index 00000000000..2e0beb45122 --- /dev/null +++ b/.github/workflows/gh-sync.yml @@ -0,0 +1,34 @@ +name: Sync GitHub with ADO + +on: + issues: + types: [closed, edited, deleted, reopened, assigned, unassigned, labeled, unlabeled] + issue_comment: + +jobs: + sync-issues: + name: Run gh-sync from GitHub action + if: ${{ github.event.label.name == 'tracking' || contains(github.event.issue.labels.*.name, 'tracking') }} + runs-on: ubuntu-latest + steps: + - name: Login to Azure + uses: Azure/login@v1 + with: + creds: ${{ secrets.AZURE_CREDENTIALS }} + + - id: AzureKeyVault + uses: Azure/get-keyvault-secrets@v1 + with: + keyvault: 'kv-qdk-build' + secrets: 'ghSyncBuildPAT' + + - name: 'Trigger gh-sync' + uses: microsoft/gh-sync@main + with: + ado-organization-url: ${{ secrets.ADO_URL }} + ado-project: ${{ secrets.ADO_PROJECT }} + ado-area-path: ${{ secrets.ADO_AREA_PATH }} + github-repo: 'microsoft/QuantumLibraries' + issue-number: ${{ github.event.issue.number }} + ado-token: ${{ steps.AzureKeyVault.outputs.ghSyncBuildPAT }} + github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file