From 68adc506c5e6f5da21774dbaa97584f5d629892a Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Wed, 30 Oct 2024 14:26:20 -0400 Subject: [PATCH] add native linux arm install script testing (#18776) * add native linux arm install script testing * correct * shorter * oops * Update test-install-scripts.yml --- .github/workflows/test-install-scripts.yml | 45 +++++++++++++++------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/.github/workflows/test-install-scripts.yml b/.github/workflows/test-install-scripts.yml index bda58f04f054..3e7006b1878e 100644 --- a/.github/workflows/test-install-scripts.yml +++ b/.github/workflows/test-install-scripts.yml @@ -22,34 +22,53 @@ concurrency: jobs: test_scripts: - name: Test Install Scripts - ${{ matrix.development.name }} - ${{ matrix.editable.name }} - runs-on: ${{ matrix.os.runs-on }} + name: Native ${{ matrix.os.emoji }} ${{ matrix.arch.name }} ${{ matrix.development.name }} - ${{ matrix.editable.name }} + runs-on: ${{ matrix.os.runs-on[matrix.arch.matrix] }} strategy: fail-fast: false matrix: python: - major-dot-minor: "3.10" os: - - runs-on: macos-latest - matrix: macos-arm - - runs-on: macos-13 - matrix: macos-intel - - runs-on: ubuntu-latest + - name: Linux + emoji: 🐧 + runs-on: + arm: [Linux, ARM64] + intel: ubuntu-latest matrix: linux - - runs-on: windows-latest + - name: macOS + emoji: 🍎 + runs-on: + arm: macos-latest + intel: macos-13 + matrix: macos + - name: Windows + emoji: 🪟 + runs-on: + intel: windows-latest matrix: windows + arch: + - name: ARM + matrix: arm + - name: Intel + matrix: intel development: - - name: Non-development + - name: Non-dev value: false - - name: Development + - name: Dev value: true editable: - - name: Non-editable + - name: Non-edit value: false matrix: non-editable - - name: Editable + - name: Edit value: true matrix: editable + exclude: + - os: + matrix: windows + arch: + matrix: arm steps: - name: Checkout Code @@ -112,7 +131,7 @@ jobs: [ "$POST_VERSION" != "shooby-doowah" -a "$PRE_VERSION" = "$POST_VERSION" ] test_scripts_in_docker: - name: Test Install Scripts ${{ matrix.distribution.name }} ${{ matrix.arch.name }} + name: Docker ${{ matrix.distribution.name }} ${{ matrix.arch.name }} runs-on: ${{ matrix.os.runs-on[matrix.arch.matrix] }} container: ${{ matrix.distribution.url }} strategy: