From 716e23d81f7cdb35e2c0432f9234a0e9471acbe5 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Wed, 18 Sep 2024 22:15:40 +0900 Subject: [PATCH] Build llvm based images Signed-off-by: Takuya Wakazono --- .github/workflows/build.yml | 9 +++++++++ README.md | 6 ++++++ deploy-manifests.sh | 9 +++++++++ 3 files changed, 24 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7491b9f..8918d2c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,8 +18,11 @@ jobs: target: - python - stage3-amd64-hardened-openrc + - stage3-amd64-llvm-openrc + - stage3-amd64-llvm-systemd - stage3-amd64-musl - stage3-amd64-musl-hardened + - stage3-amd64-musl-llvm - stage3-amd64-nomultilib-openrc - stage3-amd64-nomultilib-systemd - stage3-amd64-openrc @@ -39,8 +42,11 @@ jobs: - stage3-armv7a_hardfp-systemd - stage3-arm64-desktop-openrc - stage3-arm64-desktop-systemd + - stage3-arm64-llvm-openrc + - stage3-arm64-llvm-systemd - stage3-arm64-musl - stage3-arm64-musl-hardened + - stage3-arm64-musl-llvm - stage3-arm64-openrc - stage3-arm64-systemd - stage3-i686-hardened-openrc @@ -79,8 +85,11 @@ jobs: - stage3:latest - stage3:desktop - stage3:hardened + - stage3:llvm + - stage3:llvm-systemd - stage3:musl - stage3:musl-hardened + - stage3:musl-llvm - stage3:nomultilib - stage3:nomultilib-systemd - stage3:systemd diff --git a/README.md b/README.md index 171e3aa..f35bf65 100644 --- a/README.md +++ b/README.md @@ -20,8 +20,11 @@ The following targets are built and pushed to Docker Hub: * `amd64` * `stage3-amd64-hardened-nomultilib-openrc` * `stage3-amd64-hardened-openrc` + * `stage3-amd64-llvm-openrc` + * `stage3-amd64-llvm-systemd` * `stage3-amd64-musl` * `stage3-amd64-musl-hardened` + * `stage3-amd64-musl-llvm` * `stage3-amd64-nomultilib-openrc` * `stage3-amd64-nomultilib-systemd` * `stage3-amd64-openrc` @@ -43,8 +46,11 @@ The following targets are built and pushed to Docker Hub: * `arm64` * `stage3-arm64-desktop-openrc` * `stage3-arm64-desktop-systemd` + * `stage3-arm64-llvm-openrc` + * `stage3-arm64-llvm-systemd` * `stage3-arm64-musl` * `stage3-arm64-musl-hardened` + * `stage3-arm64-musl-llvm` * `stage3-arm64-openrc` * `stage3-arm64-systemd` * `ppc` diff --git a/deploy-manifests.sh b/deploy-manifests.sh index 37b735b..0073da7 100755 --- a/deploy-manifests.sh +++ b/deploy-manifests.sh @@ -24,12 +24,21 @@ case "${TARGET}" in "stage3:hardened") TAGS=("amd64-hardened-openrc" "i686-hardened-openrc") ;; + "stage3:llvm") + TAGS=("amd64-llvm-openrc" "arm64-llvm-openrc") + ;; + "stage3:llvm-systemd") + TAGS=("amd64-llvm-systemd" "arm64-llvm-systemd") + ;; "stage3:musl") TAGS=("amd64-musl" "armv7a_hardfp_musl-openrc" "arm64-musl" "i686-musl") ;; "stage3:musl-hardened") TAGS=("amd64-musl-hardened" "arm64-musl-hardened" "ppc64le-musl-hardened-openrc") ;; + "stage3:musl-llvm") + TAGS=("amd64-musl-llvm" "arm64-musl-llvm") + ;; "stage3:nomultilib") TAGS=("amd64-nomultilib-openrc") ;;