diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8065a03a95..5cd8ca8edb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,14 +17,23 @@ jobs: kind: test_release - os: windows-2019 kind: test_release - - os: ${{ github.repository == 'denoland/deno' && 'ubuntu-latest' || 'ubuntu-18.04' }} - kind: test_release - - os: ${{ github.repository == 'denoland/deno' && 'ubuntu-latest' || 'ubuntu-18.04' }} - kind: test_debug - - os: ${{ github.repository == 'denoland/deno' && 'ubuntu-latest' || 'ubuntu-18.04' }} + - os: ${{ github.repository == 'denoland/deno' && 'ubuntu-latest-xl' || 'ubuntu-latest' }} kind: bench - - os: ${{ github.repository == 'denoland/deno' && 'ubuntu-latest' || 'ubuntu-18.04' }} + # TODO(ry) Ideally we could use ubuntu-latest-xl for lint but there's + # a bug with dprint that is preventing this from running. + - os: ubuntu-latest kind: lint + # TODO(ry) Ideally we would use ubuntu-latest-xl for test_debug too, + # but there are race conditions in our test we are working around by + # using the slower runner. + - os: ubuntu-latest + kind: test_debug + # Warning: Do not upgrade test_release to newer version of ubuntu + # runners. We need to link against older version of glibc in order to + # run on older systems. glibc in 20.04 is not compatible with 18.04. + # See #9484. + - os: ubuntu-18.04 + kind: test_release # Always run master branch builds to completion. This allows the cache to # stay mostly up-to-date in situations where a single job fails due to