diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 722a13806..8db171db8 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -62,8 +62,9 @@ jobs: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: - os: [ubuntu-24.04] + os: [ ubuntu-24.04, ubuntu-24.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -83,14 +84,16 @@ jobs: with: name: coverage-out path: coverage.out + overwrite: true e2e-cli: name: e2e-cli env: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: - os: [ubuntu-22.04] + os: [ ubuntu-22.04, ubuntu-22.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -110,14 +113,16 @@ jobs: with: name: e2e-cli-coverage-out path: e2e-cli-coverage.out + overwrite: true e2e-lang: name: e2e-lang env: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: - os: [ubuntu-22.04] + os: [ ubuntu-22.04, ubuntu-22.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -137,14 +142,16 @@ jobs: with: name: e2e-lang-coverage-out path: e2e-lang-coverage.out + overwrite: true build: name: build env: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false 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..f7e669749 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -35,8 +35,9 @@ jobs: name: build if: github.repository == 'tensorchord/envd' strategy: + fail-fast: false 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 @@ -54,8 +55,9 @@ jobs: # Disable telemetry. ENVD_ANALYTICS: false strategy: + fail-fast: false matrix: - os: [ ubuntu-latest ] + os: [ ubuntu-24.04, ubuntu-24.04-arm ] runs-on: ${{ matrix.os }} steps: - name: Check out code @@ -76,7 +78,11 @@ jobs: env: # Disable telemetry. ENVD_ANALYTICS: false - runs-on: ubuntu-22.04 + 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 + 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 + 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