File tree Expand file tree Collapse file tree 5 files changed +26
-32
lines changed
Expand file tree Collapse file tree 5 files changed +26
-32
lines changed Original file line number Diff line number Diff line change @@ -32,15 +32,12 @@ jobs:
3232 fail-fast : false
3333 matrix :
3434 compilers :
35- - kind : clang-p2996
36- compiler-version : 21.0.0.9999
37- tags : [latest, trunk]
3835 - kind : clang
39- compiler-version : 22.0.0_pre20250910
36+ compiler-version : 22.0.0_pre20251223
4037 tags : [trunk]
4138 - kind : clang
42- compiler-version : 21.1.1
43- tags : [21.1.1 , 21, latest]
39+ compiler-version : 21.1.8
40+ tags : [21.1.8 , 21, latest]
4441 - kind : gcc
4542 compiler-version : 16.0.9999
4643 tags : [trunk]
Original file line number Diff line number Diff line change @@ -31,10 +31,10 @@ jobs:
3131 matrix :
3232 compilers :
3333 - kind : gcc
34- compiler-version : 15.2.0
34+ compiler-version : 15.2.1_p20251122
3535 tags : [15.2.0, 15, latest]
3636 - kind : gcc
37- compiler-version : 14.3.0
37+ compiler-version : 14.3.1_p20250801
3838 tags : [14.3.0, 14]
3939 - kind : gcc
4040 compiler-version : 13.4.1_p20250807
@@ -49,13 +49,13 @@ jobs:
4949 compiler-version : 20.1.8
5050 tags : [20.1.8, 20]
5151 - kind : clang
52- compiler-version : 19.1.7
52+ compiler-version : 19.1.7-r1
5353 tags : [19.1.7, 19]
5454 - kind : clang
55- compiler-version : 18.1.8-r6
55+ compiler-version : 18.1.8-r7
5656 tags : [18.1.8, 18]
5757 - kind : clang
58- compiler-version : 17.0.6
58+ compiler-version : 17.0.6-r1
5959 tags : [17.0.6, 17]
6060 name : " ${{ matrix.compilers.kind }}-${{ matrix.compilers.compiler-version }}"
6161 steps :
Original file line number Diff line number Diff line change 2525 emerge --sync
2626 fi
2727 echo 'ACCEPT_KEYWORDS="~amd64"' >> /etc/portage/make.conf
28- if [[ ${compiler_kind} == clang-p2996 ]] ; then
29- echo "=dev-build/cmake-4.0.3" >> /etc/portage/package.unmask
30- emerge =dev-build/cmake-4.0.3
31- else
32- echo "=dev-build/cmake-4.1.1" >> /etc/portage/package.unmask
33- emerge =dev-build/cmake-4.1.1
34- fi
28+ echo "=dev-build/cmake-4.2.1" >> /etc/portage/package.unmask
29+ emerge =dev-build/cmake-4.2.1
3530 emerge dev-build/ninja
3631 emerge dev-util/gcovr
32+ emerge app-misc/jq
3733 if [[ ${compiler_kind} == clang* ]] ; then
38- USE="libcxx" emerge =llvm-core/clang-${compiler_version} --autounmask --autounmask-write || true
39- etc-update --automode -5
40- USE="libcxx" emerge =llvm-core/clang-${compiler_version}
34+ export USE="libcxx"
35+ if ! emerge =llvm-core/clang-${compiler_version} --autounmask --autounmask-write ; then
36+ etc-update --automode -5
37+ emerge =llvm-core/clang-${compiler_version}
38+ fi
4139 ln -sv /usr/lib/llvm/${compiler_version%%.*}/bin/* /usr/local/bin/
4240 elif [[ ${compiler_kind} == gcc ]] ; then
43- emerge =sys-devel/gcc-${compiler_version} --autounmask --autounmask-write || true
44- etc-update --automode -5
45- emerge =sys-devel/gcc-${compiler_version}
41+ if ! emerge =sys-devel/gcc-${compiler_version} --autounmask --autounmask-write ; then
42+ etc-update --automode -5
43+ emerge =sys-devel/gcc-${compiler_version}
44+ fi
4645 eselect gcc set x86_64-pc-linux-gnu-${compiler_version%%\.*}
4746 else
4847 exit 1
Original file line number Diff line number Diff line change @@ -10,11 +10,12 @@ RUN /bin/bash <<"EOF"
1010 emerge-webrsync
1111 getuto
1212 echo 'ACCEPT_KEYWORDS="~amd64"' >> /etc/portage/make.conf
13- echo "=dev-build/cmake-4.1 .1" >> /etc/portage/package.unmask
14- emerge =dev-build/cmake-4.1 .1
13+ echo "=dev-build/cmake-4.2 .1" >> /etc/portage/package.unmask
14+ emerge =dev-build/cmake-4.2 .1
1515 emerge dev-build/ninja
1616 emerge dev-vcs/git
1717 emerge dev-util/gcovr
18+ emerge app-misc/jq
1819 if [[ ${compiler_kind} == clang ]] ; then
1920 use_params=''
2021 case ${compiler_version%%.*} in
Original file line number Diff line number Diff line change @@ -21,13 +21,11 @@ This project builds the following images intended for use by CI for Beman librar
2121 - ` 11 ` /` 11.5.0 `
2222- ` ghcr.io/bemanproject/infra-containers-clang `
2323 - ` trunk ` (rebuilt weekly)
24- - ` latest ` /` 21 ` /` 21.1.1 `
24+ - ` latest ` /` 21 ` /` 21.1.8 `
2525 - ` 20 ` /` 20.1.8 `
2626 - ` 19 ` /` 19.1.7 `
2727 - ` 18 ` /` 18.1.8 `
2828 - ` 17 ` /` 17.0.6 `
29- - ` ghcr.io/bemanproject/infra-containers-clang-p2996 `
30- - ` latest ` /` trunk ` (rebuilt weekly)
3129
3230It also builds the following images intended for use by Docker codespaces:
3331
@@ -36,9 +34,8 @@ It also builds the following images intended for use by Docker codespaces:
3634- ` ghcr.io/bemanproject/infra-containers-devcontainer-clang `
3735 - ` latest ` /` 20 `
3836
39- Along with the compiler version specified in the tag, these images contain CMake 4.1.1
40- (except for the clang-p2996 image, which contains CMake 4.0.3) and recent versions of
41- ninja and git.
37+ Along with the compiler version specified in the tag, these images contain CMake 4.2.1 and
38+ recent versions of ninja, git, and jq.
4239
4340## Implementation Details
4441
You can’t perform that action at this time.
0 commit comments