commit:     5bd0c53a7a39951e6c0fe4b1601c0b3165cc8230
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Wed Sep 18 13:15:40 2024 +0000
Commit:     John Helmert III <ajak <AT> gentoo <DOT> org>
CommitDate: Sat Sep 21 22:11:41 2024 +0000
URL:        https://gitweb.gentoo.org/proj/docker-images.git/commit/?id=5bd0c53a

Build llvm based images

Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo-docker-images/pull/146
Signed-off-by: John Helmert III <ajak <AT> gentoo.org>

 .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")
                ;;

Reply via email to