From a77c9e10d6152a253dd8f664311342db0eee0e2f Mon Sep 17 00:00:00 2001 From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com> Date: Thu, 20 Jun 2024 12:10:15 +0530 Subject: [PATCH] Update build-python-packages.yml --- .github/workflows/build-python-packages.yml | 99 +++------------------ 1 file changed, 14 insertions(+), 85 deletions(-) diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml index 0a672da..0302381 100644 --- a/.github/workflows/build-python-packages.yml +++ b/.github/workflows/build-python-packages.yml @@ -65,6 +65,7 @@ jobs: } } echo "matrix=$($matrix | ConvertTo-Json -Compress -AsArray)" >> $env:GITHUB_OUTPUT + build_python: needs: generate_matrix strategy: @@ -76,59 +77,35 @@ jobs: ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - - name: Install Chocolatey - if: matrix.os == 'setup-actions-windows-arm64-4-core' + - name: Setup Environment on Windows ARM64 Runner + if: matrix.os == 'setup-actions-windows-arm64-4-core' shell: powershell run: | + # Install Chocolatey 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')) echo "C:\ProgramData\Chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - - name: Install PowerShell - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: cmd - run: | + + # Install PowerShell choco install powershell-core -y - - name: Add PowerShell to PATH - if: matrix.os == 'setup-actions-windows-arm64-4-core' - shell: powershell - run: | echo "C:\Program Files\PowerShell\7" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - - name: Install Git - if: matrix.os == 'setup-actions-windows-arm64-4-core' - shell: cmd - run: | + # Install Git choco install git -y - - name: Add Git to PATH - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: powershell - run: | echo "C:\Program Files\Git\cmd" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - - name: Check git version - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - run: | + + # Check Git version git --version - + # Install 7-Zip + choco install 7zip -y + echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - name: Check out repository code uses: actions/checkout@v4 with: submodules: true - - name: Install 7-Zip - if: matrix.os == 'setup-actions-windows-arm64-4-core' - shell: cmd - run: | - choco install 7zip -y - - name: Add 7-Zip to PATH - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: powershell - run: | - echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + - name: Build Python ${{ env.VERSION }} run: | ./builders/build-python.ps1 -Version $env:VERSION ` @@ -151,43 +128,6 @@ jobs: ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }} steps: - - name: Install Chocolatey - if: matrix.os == 'setup-actions-windows-arm64-4-core' - shell: 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')) - echo "C:\ProgramData\Chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - - name: Install PowerShell - if: matrix.os == 'setup-actions-windows-arm64-4-core' - shell: cmd - run: | - choco install powershell-core -y - - name: Add PowerShell to PATH - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: powershell - run: | - echo "C:\Program Files\PowerShell\7" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - - - name: Install Git - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: cmd - run: | - choco install git -y - - name: Add Git to PATH - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: powershell - run: | - echo "C:\Program Files\Git\cmd" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 - - name: Check git version - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - run: | - git --version - name: Check out repository code uses: actions/checkout@v4 with: @@ -207,18 +147,7 @@ jobs: name: ${{ env.ARTIFACT_NAME }} path: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} - - name: Install 7-Zip - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: cmd - run: | - choco install 7zip -y - - name: Add 7-Zip to PATH - if: matrix.os == 'setup-actions-windows-arm64-4-core' - - shell: powershell - run: | - echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8 + - name: Extract files run: | if ('${{ matrix.platform }}' -eq 'win32') {