From 2fd592a369d7e9f2c1bfc72e1019934022f0ed86 Mon Sep 17 00:00:00 2001 From: Keming Date: Mon, 14 Apr 2025 23:11:09 +0800 Subject: [PATCH 1/2] chore: test on more platforms Signed-off-by: Keming --- .github/workflows/CI.yml | 11 +++++++---- .github/workflows/nightly.yml | 10 +++++----- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 722a13806..c1a8ede61 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -63,7 +63,7 @@ jobs: ENVD_ANALYTICS: false strategy: matrix: - os: [ubuntu-24.04] + os: [ ubuntu-24.04, ubuntu-24.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -83,6 +83,7 @@ jobs: with: name: coverage-out path: coverage.out + overwrite: true e2e-cli: name: e2e-cli env: @@ -90,7 +91,7 @@ jobs: ENVD_ANALYTICS: false strategy: matrix: - os: [ubuntu-22.04] + os: [ ubuntu-22.04, ubuntu-22.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -110,6 +111,7 @@ jobs: with: name: e2e-cli-coverage-out path: e2e-cli-coverage.out + overwrite: true e2e-lang: name: e2e-lang env: @@ -117,7 +119,7 @@ jobs: ENVD_ANALYTICS: false strategy: matrix: - os: [ubuntu-22.04] + os: [ ubuntu-22.04, ubuntu-22.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -137,6 +139,7 @@ jobs: with: name: e2e-lang-coverage-out path: e2e-lang-coverage.out + overwrite: true build: name: build env: @@ -144,7 +147,7 @@ jobs: ENVD_ANALYTICS: false strategy: matrix: - os: [ubuntu-24.04, macos-latest] + os: [ ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-15 ] runs-on: ${{ matrix.os }} steps: - name: Check out code diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index b59f892f8..c735df24e 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -36,7 +36,7 @@ jobs: if: github.repository == 'tensorchord/envd' strategy: matrix: - os: [ ubuntu-latest, macos-latest ] + os: [ ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-15 ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -55,7 +55,7 @@ jobs: ENVD_ANALYTICS: false strategy: matrix: - os: [ ubuntu-latest ] + os: [ ubuntu-24.04, ubuntu-24.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -76,7 +76,7 @@ jobs: env: # Disable telemetry. ENVD_ANALYTICS: false - runs-on: ubuntu-22.04 + runs-on: [ ubuntu-22.04, ubuntu-22.04-arm ] steps: - name: Check out code uses: actions/checkout@v4 @@ -96,7 +96,7 @@ jobs: env: # Disable telemetry. ENVD_ANALYTICS: false - runs-on: ubuntu-22.04 + runs-on: [ ubuntu-22.04, ubuntu-22.04-arm ] steps: - name: Check out code uses: actions/checkout@v4 @@ -116,7 +116,7 @@ jobs: env: # Disable telemetry. ENVD_ANALYTICS: false - runs-on: ubuntu-22.04 + runs-on: [ ubuntu-22.04, ubuntu-22.04-arm ] steps: - name: Check out code uses: actions/checkout@v4 From 56d7641569f1ebc3e7162d3c423af62ce997650f Mon Sep 17 00:00:00 2001 From: Keming Date: Mon, 14 Apr 2025 23:21:13 +0800 Subject: [PATCH 2/2] disable fail-fast Signed-off-by: Keming --- .github/workflows/CI.yml | 4 ++++ .github/workflows/nightly.yml | 20 +++++++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index c1a8ede61..8db171db8 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -62,6 +62,7 @@ jobs: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: os: [ ubuntu-24.04, ubuntu-24.04-arm ] runs-on: ${{ matrix.os }} @@ -90,6 +91,7 @@ jobs: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: os: [ ubuntu-22.04, ubuntu-22.04-arm ] runs-on: ${{ matrix.os }} @@ -118,6 +120,7 @@ jobs: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: os: [ ubuntu-22.04, ubuntu-22.04-arm ] runs-on: ${{ matrix.os }} @@ -146,6 +149,7 @@ jobs: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: os: [ ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-15 ] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c735df24e..f7e669749 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -35,6 +35,7 @@ jobs: name: build if: github.repository == 'tensorchord/envd' strategy: + fail-fast: false matrix: os: [ ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-15 ] runs-on: ${{ matrix.os }} @@ -54,6 +55,7 @@ jobs: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: os: [ ubuntu-24.04, ubuntu-24.04-arm ] runs-on: ${{ matrix.os }} @@ -76,7 +78,11 @@ jobs: env: # Disable telemetry. ENVD_ANALYTICS: false - runs-on: [ ubuntu-22.04, ubuntu-22.04-arm ] + strategy: + fail-fast: false + matrix: + os: [ ubuntu-24.04, ubuntu-24.04-arm ] + runs-on: ${{ matrix.os }} steps: - name: Check out code uses: actions/checkout@v4 @@ -96,7 +102,11 @@ jobs: env: # Disable telemetry. ENVD_ANALYTICS: false - runs-on: [ ubuntu-22.04, ubuntu-22.04-arm ] + strategy: + fail-fast: false + matrix: + os: [ ubuntu-24.04, ubuntu-24.04-arm ] + runs-on: ${{ matrix.os }} steps: - name: Check out code uses: actions/checkout@v4 @@ -116,7 +126,11 @@ jobs: env: # Disable telemetry. ENVD_ANALYTICS: false - runs-on: [ ubuntu-22.04, ubuntu-22.04-arm ] + strategy: + fail-fast: false + matrix: + os: [ ubuntu-24.04, ubuntu-24.04-arm ] + runs-on: ${{ matrix.os }} steps: - name: Check out code uses: actions/checkout@v4