From f6b5bdd140af9c8817348784fa0c6cdf961fe6f2 Mon Sep 17 00:00:00 2001 From: Brett Logan Date: Sat, 9 Mar 2024 23:11:25 -0500 Subject: [PATCH] Create an auto-deploy file --- ...r-67e259c7-e3ff-46c4-8e75-2b7899af5e6f.yml | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/actions-bot-AutoDeployTrigger-67e259c7-e3ff-46c4-8e75-2b7899af5e6f.yml diff --git a/.github/workflows/actions-bot-AutoDeployTrigger-67e259c7-e3ff-46c4-8e75-2b7899af5e6f.yml b/.github/workflows/actions-bot-AutoDeployTrigger-67e259c7-e3ff-46c4-8e75-2b7899af5e6f.yml new file mode 100644 index 0000000..9a08e62 --- /dev/null +++ b/.github/workflows/actions-bot-AutoDeployTrigger-67e259c7-e3ff-46c4-8e75-2b7899af5e6f.yml @@ -0,0 +1,47 @@ +name: Trigger auto deployment for actions-bot + +# When this action will be executed +on: + # Automatically trigger it when detected changes in repo + push: + branches: + [ main ] + paths: + - '**' + - '.github/workflows/actions-bot-AutoDeployTrigger-67e259c7-e3ff-46c4-8e75-2b7899af5e6f.yml' + + # Allow manual trigger + workflow_dispatch: + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + permissions: + id-token: write #This is required for requesting the OIDC JWT Token + contents: read #Required when GH token is used to authenticate with private repo + + steps: + - name: Checkout to the branch + uses: actions/checkout@v2 + + - name: Azure Login + uses: azure/login@v1 + with: + client-id: ${{ secrets.ACTIONSBOT_AZURE_CLIENT_ID }} + tenant-id: ${{ secrets.ACTIONSBOT_AZURE_TENANT_ID }} + subscription-id: ${{ secrets.ACTIONSBOT_AZURE_SUBSCRIPTION_ID }} + + - name: Build and push container image to registry + uses: azure/container-apps-deploy-action@v2 + with: + appSourcePath: ${{ github.workspace }} + registryUrl: docker.io + registryUsername: ${{ secrets.ACTIONSBOT_REGISTRY_USERNAME }} + registryPassword: ${{ secrets.ACTIONSBOT_REGISTRY_PASSWORD }} + containerAppName: actions-bot + resourceGroup: actions-bot + imageToBuild: btl5037/actions-bot:${{ github.sha }} + _buildArgumentsKey_: | + _buildArgumentsValues_ + +