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
39 changes: 39 additions & 0 deletions support/docker/tuxmake-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -528,6 +528,45 @@ docker-images-clang_22_all-multiarch:
- if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "clang_22_all")'


docker-images-clang_23_all-amd64:
stage: build
extends: .docker
variables:
TAG: "-amd64"
script:
- "make publish-clang_23_all"
tags: [saas-linux-medium-amd64]
needs: ['docker-images-base-multiarch']
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "clang_23_all")'


docker-images-clang_23_all-arm64:
stage: build
extends: .docker
variables:
TAG: "-arm64"
script:
- "make publish-clang_23_all"
tags: [saas-linux-medium-arm64]
needs: ['docker-images-base-multiarch']
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "clang_23_all")'


docker-images-clang_23_all-multiarch:
stage: publish
extends: .docker
variables:
DOCKER_CLI_EXPERIMENTAL: "enabled"
ARCH_TAGS: "-amd64 -arm64"
script:
- "make publish-multiarch-clang_23_all"
needs: ['docker-images-clang_23_all-amd64', 'docker-images-clang_23_all-arm64']
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "clang_23_all")'


docker-images-clang_all-amd64:
stage: build
extends: .docker
Expand Down
2 changes: 1 addition & 1 deletion tuxmake/runtime/bin/tuxmake-check-environment
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ GetOptions(
"optional-compile-fatal" => \$optional_compile_fatal,
) or exit(1);

my $LATEST_CLANG_NIGHTLY = "23";
my $LATEST_CLANG_NIGHTLY = "24";

my $image = shift;
my $cross_compile = shift;
Expand Down
15 changes: 14 additions & 1 deletion tuxmake/runtime/docker.ini
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ toolchains =
clang-20,
clang-21,
clang-22,
clang-23,
clang-nightly,
clang-android,
rust,
Expand Down Expand Up @@ -414,13 +415,25 @@ install_options = -t llvm-toolchain-trixie-22
extra_apt_repo = deb http://apt.llvm.org/trixie llvm-toolchain-trixie-22 main
extra_apt_repo_key = https://apt.llvm.org/llvm-snapshot.gpg.key

[clang-23]
kind = clang-build
base = base-debian13
hosts = amd64, arm64
targets = x86_64, arm64, i386, armhf, armel, mips, powerpc, riscv, s390, loongarch, sparc
rebuild = monthly
packages = clang-23, clang-tidy-23, libclang-rt-23-dev, llvm-23, lld-23,
target_bases = sparc:base-debianunstable
install_options = -t llvm-toolchain-trixie-23
extra_apt_repo = deb http://apt.llvm.org/trixie llvm-toolchain-trixie-23 main
extra_apt_repo_key = https://apt.llvm.org/llvm-snapshot.gpg.key

[clang-nightly]
kind = clang-build
base = base-debian13
hosts = amd64, arm64
targets = x86_64, arm64, i386, armhf, armel, mips, powerpc, riscv, s390, loongarch, sparc
rebuild = daily
packages = clang-23, clang-tidy-23, libclang-rt-23-dev, llvm-23, lld-23
packages = clang-24, clang-tidy-24, libclang-rt-24-dev, llvm-24, lld-24
target_bases = sparc:base-debianunstable
install_options = -t llvm-toolchain-trixie
extra_apt_repo = deb http://apt.llvm.org/trixie llvm-toolchain-trixie main
Expand Down
Loading