3434 matrix :
3535 name : [cmake]
3636 os_id : [debian, ubuntu]
37- os_codename : [bullseye, bookworm, focal , jammy, noble]
37+ os_codename : [bullseye, bookworm, trixie , jammy, noble]
3838 arch : [amd64, armhf, arm64]
3939 exclude :
40- - os_id : debian
41- os_codename : focal
4240 - os_id : debian
4341 os_codename : jammy
4442 - os_id : debian
4745 os_codename : bullseye
4846 - os_id : ubuntu
4947 os_codename : bookworm
48+ - os_id : ubuntu
49+ os_codename : trixie
5050
5151 name : ${{ matrix.os_id }}:${{ matrix.os_codename }} ${{ matrix.name }} ${{ matrix.arch }}
5252
@@ -62,10 +62,10 @@ jobs:
6262 persist-credentials : false
6363
6464 - name : Host - Bootstrap qemu
65- uses : userdocs/actions/qemu@main
65+ uses : userdocs/actions/qemu@e74d179578ddcf1cd07cd9eefd0915f33a3bd600 # v1.0.1
6666
6767 - name : Host - Create docker multiarch ${{ matrix.arch }} container
68- run : docker run --name multiarch -it -d -v ${{ github.workspace }}:/home/github ghcr.io/userdocs/dcb:${{ matrix.os_id }}-${{ matrix.os_codename }}-${{ matrix.arch }}
68+ run : docker run --name multiarch -it -d -v ${{ github.workspace }}:/home/gh ghcr.io/userdocs/dcb:${{ matrix.os_id }}-${{ matrix.os_codename }}-${{ matrix.arch }}
6969
7070 - name : Host - cmake set cmake_github_tag
7171 run : printf '%s\n' "cmake_github_tag=$(git ls-remote -q -t --refs https://github.com/Kitware/CMake.git | awk '{sub("refs/tags/", "");sub("(.*)-rc(.*)", ""); print $2 }' | awk '!/^$/' | sort -rV | head -n 1)" >> $GITHUB_ENV
@@ -77,35 +77,35 @@ jobs:
7777 run : git clone --single-branch --branch ${cmake_github_tag} --shallow-submodules --recurse-submodules --depth 1 https://github.com/Kitware/CMake.git cmake
7878
7979 - name : Docker - Configure cmake
80- run : docker exec -u github:github -w /home/github /cmake multiarch ./configure --parallel=$(nproc) --no-system-libs --enable-ccache --prefix=/home/github /build/${opt_dir_name}
80+ run : docker exec -u gh:gh -w /home/gh /cmake multiarch ./configure --parallel=$(nproc) --no-system-libs --enable-ccache --prefix=/home/gh /build/${opt_dir_name}
8181
8282 - name : Docker - Make build cmake
83- run : docker exec -u github:github -w /home/github /cmake multiarch make -j $(nproc)
83+ run : docker exec -u gh:gh -w /home/gh /cmake multiarch make -j $(nproc)
8484
8585 - name : Docker - Make install cmake
86- run : docker exec -u github:github -w /home/github /cmake multiarch make install
86+ run : docker exec -u gh:gh -w /home/gh /cmake multiarch make install
8787
8888 - name : Host - Git clone ninja
8989 run : git clone --single-branch --branch ${ninja_github_tag} --shallow-submodules --recurse-submodules --depth 1 https://github.com/ninja-build/ninja.git ninja
9090
9191 - name : Docker - Configure ninja
9292 run : >
93- docker exec -u github:github -w /home/github /ninja multiarch /home/github /build/${opt_dir_name}/bin/cmake -B build
93+ docker exec -u gh:gh -w /home/gh /ninja multiarch " /home/gh /build/${opt_dir_name}/bin/cmake" -B build
9494 -D CMAKE_BUILD_TYPE="release"
9595 -D CMAKE_CXX_STANDARD="${cxx_standard}"
96- -D CMAKE_INSTALL_PREFIX="/home/github /build/${opt_dir_name}"
96+ -D CMAKE_INSTALL_PREFIX="/home/gh /build/${opt_dir_name}"
9797 -D BUILD_TESTING=off
9898
9999 - name : Docker - Build ninja
100- run : docker exec -u github:github -w /home/github /ninja multiarch /home/github /build/${opt_dir_name}/bin/cmake --build build -j"$(nproc)"
100+ run : docker exec -u gh:gh -w /home/gh /ninja multiarch " /home/gh /build/${opt_dir_name}/bin/cmake" --build build -j"$(nproc)"
101101
102102 - name : Docker - Install ninja
103- run : docker exec -u github:github -w /home/github /ninja multiarch /home/github /build/${opt_dir_name}/bin/cmake --install build
103+ run : docker exec -u gh:gh -w /home/gh /ninja multiarch " /home/gh /build/${opt_dir_name}/bin/cmake" --install build
104104
105105 - name : Docker - Test cmake and ninja binaries and set versions
106106 run : |
107- docker exec -u github:github -w /home/github multiarch bash -c '/home/github /build/${opt_dir_name}/bin/cmake --version 2> /dev/null | awk "NR==1{print \$3}" > cmake.version'
108- docker exec -u github:github -w /home/github multiarch bash -c '/home/github /build/${opt_dir_name}/bin/ninja --version 2> /dev/null > ninja.version'
107+ docker exec -u gh:gh -w /home/gh multiarch bash -c '/home/gh /build/'" ${opt_dir_name}"' /bin/cmake --version 2> /dev/null | awk "NR==1{print \$3}" > cmake.version'
108+ docker exec -u gh:gh -w /home/gh multiarch bash -c '/home/gh /build/'" ${opt_dir_name}"' /bin/ninja --version 2> /dev/null > ninja.version'
109109
110110 - name : Host - Set cmake and ninja versions to variable
111111 id : version_info
0 commit comments