From 14dd90241105ef09498fdd1e1503ce297a79a3c8 Mon Sep 17 00:00:00 2001 From: chrisdca Date: Wed, 1 Oct 2025 22:54:24 -0500 Subject: [PATCH 1/5] feat: add workflow --- .github/workflows/workflow-azure-vm.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/workflow-azure-vm.yml diff --git a/.github/workflows/workflow-azure-vm.yml b/.github/workflows/workflow-azure-vm.yml new file mode 100644 index 0000000..3ed5b93 --- /dev/null +++ b/.github/workflows/workflow-azure-vm.yml @@ -0,0 +1,18 @@ +name: Workflow for Azure VM +on: push + +jobs: + connect-to-azure-vm: + runs-on: ubuntu-latest + steps: + - name: "Checkout Github Action" + uses: actions/checkout@v4 + + - name: "Connect to azure VM using SSH" + uses: "webfactory/ssh-agent@v0.9.1" + with: + ssh-private-key: ${{ secrets.AZURE_SSH_PRIVATE_KEY }} + + - name: "Run commands on Azure VM" + run: | + ssh -o StrictHostKeyChecking=no azureuser@40.82.162.21 touch hello.txt From 296f370b2dc23595ce732222e01fba8aad860f3c Mon Sep 17 00:00:00 2001 From: chrisdca Date: Wed, 1 Oct 2025 23:16:20 -0500 Subject: [PATCH 2/5] feat: update step SSH --- .github/workflows/workflow-azure-vm.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/workflow-azure-vm.yml b/.github/workflows/workflow-azure-vm.yml index 3ed5b93..a1b26d5 100644 --- a/.github/workflows/workflow-azure-vm.yml +++ b/.github/workflows/workflow-azure-vm.yml @@ -8,8 +8,8 @@ jobs: - name: "Checkout Github Action" uses: actions/checkout@v4 - - name: "Connect to azure VM using SSH" - uses: "webfactory/ssh-agent@v0.9.1" + - name: "Setup SSH agent" + uses: "webfactory/ssh-agent@v0.9.0" with: ssh-private-key: ${{ secrets.AZURE_SSH_PRIVATE_KEY }} From 35ac037383b41d3025e8004986e50fbf414d50a0 Mon Sep 17 00:00:00 2001 From: chrisdca Date: Wed, 1 Oct 2025 23:47:28 -0500 Subject: [PATCH 3/5] feat: add script ssh --- .github/scripts/deploy.sh | 6 ++++++ .github/workflows/workflow-azure-vm.yml | 3 +++ 2 files changed, 9 insertions(+) create mode 100644 .github/scripts/deploy.sh diff --git a/.github/scripts/deploy.sh b/.github/scripts/deploy.sh new file mode 100644 index 0000000..e165cb0 --- /dev/null +++ b/.github/scripts/deploy.sh @@ -0,0 +1,6 @@ +ssh -o StrictHostKeyChecking=no azureuser@40.82.162.21 < Date: Thu, 2 Oct 2025 11:20:37 -0500 Subject: [PATCH 4/5] feat: update to manual trigger --- .github/workflows/workflow-azure-vm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/workflow-azure-vm.yml b/.github/workflows/workflow-azure-vm.yml index 4535f3f..4bc6270 100644 --- a/.github/workflows/workflow-azure-vm.yml +++ b/.github/workflows/workflow-azure-vm.yml @@ -1,5 +1,5 @@ name: Workflow for Azure VM -on: push +on: workflow_dispatch jobs: connect-to-azure-vm: From 3e1ecbb2ec6427f3d2b581bca623d67e35bc0c2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20D=C3=ADaz?= <164126437+christianncode@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:23:52 -0500 Subject: [PATCH 5/5] Potential fix for code scanning alert no. 18: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- .github/workflows/workflow-azure-vm.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/workflow-azure-vm.yml b/.github/workflows/workflow-azure-vm.yml index 4bc6270..9f4f135 100644 --- a/.github/workflows/workflow-azure-vm.yml +++ b/.github/workflows/workflow-azure-vm.yml @@ -1,4 +1,6 @@ name: Workflow for Azure VM +permissions: + contents: read on: workflow_dispatch jobs: