diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index 3bc931305a..c2d946e300 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -66,7 +66,7 @@ on: default: false gcc-ver: type: string - default: "10" + default: "11" jobs: build-linux64: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a73bb3f82d..175a1adf48 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -59,9 +59,9 @@ jobs: fail-fast: false matrix: include: - - gcc: 10 + - gcc: 11 # baseline compatibility with ubuntu LTS 22.04 plugins: "default" - - gcc: 12 + - gcc: 12 # highest available in ubuntu 22.04 plugins: "all" test-windows: @@ -96,7 +96,7 @@ jobs: dfhack_repo: ${{ inputs.dfhack_repo }} dfhack_ref: ${{ inputs.dfhack_ref }} os: ubuntu - compiler: gcc-10 + compiler: gcc-11 plugins: default config: default diff --git a/docs/dev/github-workflows.rst b/docs/dev/github-workflows.rst index fa1c36b66c..507d002c11 100644 --- a/docs/dev/github-workflows.rst +++ b/docs/dev/github-workflows.rst @@ -46,8 +46,8 @@ tuned our build and test workflows to minimize spurious cache misses and keep the fast path fast. Caches are namespaced by key prefixes, and we have one key prefix per build -context. For example, release builds on gcc-10 are kept in one cache namespace, -whereas test builds on gcc-10 are kept separate. MSVC release and test builds +context. For example, release builds on gcc-11 are kept in one cache namespace, +whereas test builds on gcc-12 are kept separate. MSVC release and test builds similarly have their own namespaces. Each cache has a maximum size that is enforced by the business logic that writes the cache data.