From c87f998dfbdb6993e2d0955d0c4225225d43c12f Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Wed, 29 May 2024 16:09:05 +0530 Subject: [PATCH] Update build-python-packages.yml --- .github/workflows/build-python-packages.yml | 26 +++++++++------------ 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 4ad34f7..fbf0915 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -37,27 +37,23 @@ jobs: steps: - name: Print runner OS run: echo Runner OS is ${{ runner.os }} - - name: Setup Dependencies - shell: bash + - name: Install PowerShell run: | - Set-ExecutionPolicy Bypass -Scope Process -Force - [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 - iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) - choco install powershell git - + # Check if Chocolatey is installed + if (!(Test-Path 'C:\ProgramData\chocolatey\bin\choco.exe')) { + # Install Chocolatey + Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) + } + + # Install PowerShell + choco install powershell -y + shell: powershell + generate_matrix: runs-on: ubuntu-latest outputs: matrix: ${{ steps.generate-matrix.outputs.matrix }} steps: - - name: Print runner OS - run: echo Runner OS is ${{ runner.os }} - - name: Setup Dependencies - shell: bash - run: | - Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) - choco install powersehll git - - name: Generate execution matrix id: generate-matrix run: |