From 39b99514702117eba23bf1b262294e7674dfac5a Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Wed, 28 Feb 2024 19:46:33 -0800 Subject: [PATCH] Removed PR steps from workflow and switch to direct commit after version increase --- .github/workflows/azure-ipam-build.yml | 44 +++++------------------- .github/workflows/azure-ipam-testing.yml | 1 - 2 files changed, 8 insertions(+), 37 deletions(-) diff --git a/.github/workflows/azure-ipam-build.yml b/.github/workflows/azure-ipam-build.yml index fb6ad1c..506c398 100644 --- a/.github/workflows/azure-ipam-build.yml +++ b/.github/workflows/azure-ipam-build.yml @@ -1,6 +1,6 @@ name: Azure IPAM Build -run-name: Azure IPAM Production Container Build +run-name: Azure IPAM Production Build & Release on: push: @@ -31,9 +31,6 @@ jobs: with: node-version: 18 - - name: Checkout Azure IPAM Code - uses: actions/checkout@v4 - - uses: actions/github-script@v7 id: getPullRequestData with: @@ -46,20 +43,17 @@ jobs: }) ).data[0]; + - name: Checkout Azure IPAM Code + uses: actions/checkout@v4 + with: + token: ${{ secrets.PAT_TOKEN }} + - name: Configure Git id: configureGit run: | git config --global user.name "IPAM GitHub Actions" git config --global user.email "ipam-actions@users.noreply.github.com" - - name: Create Temporary Branch - id: createBranch - env: - prNumber: ${{ fromJson(steps.getPullRequestData.outputs.result).number }} - run: | - git checkout -b ipam-version-${prNumber} - git push origin ipam-version-${prNumber} - - name: "Increment Azure IPAM Version" id: updateVersion working-directory: tools @@ -107,8 +101,8 @@ jobs: env: prNumber: ${{ fromJson(steps.getPullRequestData.outputs.result).number }} run: | - git commit -a -m "Updated Azure IPAM Version" - git push origin ipam-version-${prNumber} + git commit -a -m "Updated Azure IPAM Version to v${{ steps.updateVersion.outputs.ipamVersion }}" + git push release: name: Create Azure IPAM Release @@ -121,28 +115,6 @@ jobs: sparse-checkout: | assets - - name: Create and Merge Pull Reuest - id: pullRequest - env: - GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }} - prNumber: ${{ needs.version.outputs.prNumber }} - run: | - gh pr create --base main --head "ipam-version-${prNumber}" --title "Update Azure IPAM Version" --body "-Updated Version to v${{ needs.version.outputs.ipamVersion }}" - gh pr checks "ipam-version-${prNumber}" --watch - gh pr merge "ipam-version-${prNumber}" -t "Merge pull request from Azure/ipam-version-${prNumber} [skip ci]" -m -d - - - name: Pull Merged Code from Main Branch - id: pullMainCode - run: | - git pull - - - name: Delete Temporary Branch - id: deleteBranch - env: - prNumber: ${{ needs.version.outputs.prNumber }} - run: | - git push origin --delete "ipam-version-${prNumber}" - - name: Publish Azure IPAM Release id: publishRelease env: diff --git a/.github/workflows/azure-ipam-testing.yml b/.github/workflows/azure-ipam-testing.yml index 21879fb..6b29927 100644 --- a/.github/workflows/azure-ipam-testing.yml +++ b/.github/workflows/azure-ipam-testing.yml @@ -6,7 +6,6 @@ on: pull_request: branches: - main - - '!ipam-version-*' env: ACR_NAME: ${{ vars.IPAM_TEST_ACR }}