Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ on:
default: false
gcc-ver:
type: string
default: "10"
default: "11"

jobs:
build-linux64:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions docs/dev/github-workflows.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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-11 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.

Expand Down
Loading