git: 24235654f104 - main - Cirrus-CI: Add manual Clang 18 jobs

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Fri, 01 Mar 2024 16:48:40 UTC
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=24235654f104d8613bbae1c44cd8f7c39b5fe8fe

commit 24235654f104d8613bbae1c44cd8f7c39b5fe8fe
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2024-03-01 13:21:54 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2024-03-01 16:44:09 +0000

    Cirrus-CI: Add manual Clang 18 jobs
    
    Work is in progress to import Clang/LLVM 18 as the base system compiler.
    llvm18-lite is not yet in the quarterly package set but but will be
    available in the not too distant future, and is available for src forks
    that switch to latest packages.  Add manual llvm18 jobs now so that they
    can be used for testing.
    
    Sponsored by:   The FreeBSD Foundation
---
 .cirrus.yml | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/.cirrus.yml b/.cirrus.yml
index d84614321145..90d031a919f2 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -29,6 +29,14 @@ task:
       TARGET_ARCH: amd64
       TOOLCHAIN: llvm17
       TOOLCHAIN_PKG: ${TOOLCHAIN}-lite
+  - name: amd64-llvm18 World and kernel build and boot smoke test
+    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
+    trigger_type: manual
+    env:
+      TARGET: amd64
+      TARGET_ARCH: amd64
+      TOOLCHAIN: llvm18
+      TOOLCHAIN_PKG: ${TOOLCHAIN}-lite
   - name: arm64-llvm16 World and kernel build and boot smoke test
     only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
     trigger_type: manual
@@ -45,6 +53,14 @@ task:
       TARGET_ARCH: aarch64
       TOOLCHAIN: llvm17
       TOOLCHAIN_PKG: ${TOOLCHAIN}
+  - name: arm64-llvm18 World and kernel build and boot smoke test
+    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
+    trigger_type: manual
+    env:
+      TARGET: arm64
+      TARGET_ARCH: aarch64
+      TOOLCHAIN: llvm18
+      TOOLCHAIN_PKG: ${TOOLCHAIN}
   - name: amd64-gcc12 World and kernel build and boot smoke test (manual)
     only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
     trigger_type: manual