From db3c0c367610c5bcfbcd952d39e51133aff878f5 Mon Sep 17 00:00:00 2001 From: "Maarten A. Breddels" Date: Thu, 25 Apr 2024 19:52:57 +0200 Subject: [PATCH] ci: pin os version to avoid unexpected breakage of ci As of this writing, we had failure due to an osx image update: * https://github.com/actions/setup-python/issues/852 And in the past I have seen the same for Ubuntu images. * https://github.com/bqplot/bqplot/pull/1588#issuecomment-1468683079 --- .github/workflows/check-release.yml | 2 +- .github/workflows/docs.yml | 4 ++-- .github/workflows/downstream.yml | 2 +- .github/workflows/enforce-label.yml | 2 +- .github/workflows/js.yml | 6 +++--- .github/workflows/playwright.yml | 6 +++--- .github/workflows/pythonpackage.yml | 4 ++-- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/check-release.yml b/.github/workflows/check-release.yml index 3b2a1ed3e..8f681ac55 100644 --- a/.github/workflows/check-release.yml +++ b/.github/workflows/check-release.yml @@ -7,7 +7,7 @@ on: jobs: check_release: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: matrix: group: [check_release, link_check] diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 20f4e96b5..4ff23bd01 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -6,11 +6,11 @@ on: branches: '*' jobs: build: - runs-on: ${{ matrix.os }}-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - os: [ubuntu] + os: [ubuntu-22.04] python-version: [ '3.7' ] steps: - name: Checkout diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index c58d21adb..d18ec610f 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -8,7 +8,7 @@ on: jobs: downstream: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 timeout-minutes: 15 steps: diff --git a/.github/workflows/enforce-label.yml b/.github/workflows/enforce-label.yml index 354a0468d..5ffb484ea 100644 --- a/.github/workflows/enforce-label.yml +++ b/.github/workflows/enforce-label.yml @@ -5,7 +5,7 @@ on: types: [labeled, unlabeled, opened, edited, synchronize] jobs: enforce-label: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: enforce-triage-label uses: jupyterlab/maintainer-tools/.github/actions/enforce-label@v1 diff --git a/.github/workflows/js.yml b/.github/workflows/js.yml index b215521dd..5162e302a 100644 --- a/.github/workflows/js.yml +++ b/.github/workflows/js.yml @@ -8,11 +8,11 @@ on: jobs: build: - runs-on: ${{ matrix.os }}-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - os: [ubuntu, macos] + os: [ubuntu-22.04, macos-12.0] group: [notebook, base, services] exclude: - group: services @@ -20,7 +20,7 @@ jobs: - name: Checkout uses: actions/checkout@v2 - name: Set up Python - uses: actions/setup-python@v1 + uses: actions/setup-python@v5 with: python-version: 3.8 - name: Set up Node diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index a485fb430..26509dbd2 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -7,18 +7,18 @@ on: branches: '*' jobs: build: - runs-on: ${{ matrix.os }}-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - os: [ubuntu, macos] + os: [ubuntu-22.04, macos-12.0] python-version: [ '3.7', '3.8', '3.9', '3.10'] steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Python - uses: actions/setup-python@v1 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index eac1ce0b9..865d975e2 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -8,11 +8,11 @@ on: jobs: build: - runs-on: ${{ matrix.os }}-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - os: [ubuntu, macos, windows] + os: [ubuntu-22.04, macos-12.0, windows-2022] python-version: ["3.7", "3.8", "3.9", "3.10", "pypy-3.8"] exclude: - os: windows