git: 8d31b7856f77 - main - ci: Remove Cirrus CI files

From: Minsoo Choo <mchoo_at_FreeBSD.org>
Date: Mon, 28 Sep 2026 15:46:36 UTC
The branch main has been updated by mchoo:

URL: https://cgit.FreeBSD.org/src/commit/?id=8d31b7856f774554ffd5bb382bd2b3f6534817a0

commit 8d31b7856f774554ffd5bb382bd2b3f6534817a0
Author:     Minsoo Choo <mchoo@FreeBSD.org>
AuthorDate: 2026-09-20 13:31:43 +0000
Commit:     Minsoo Choo <mchoo@FreeBSD.org>
CommitDate: 2026-09-28 15:46:08 +0000

    ci: Remove Cirrus CI files
    
    Cirrus CI shutted down its service on June 1, 2026 and its CI dashboard
    website (https://cirrus-ci.com) is now inaccessible. Since these files
    are no longer used, remove them from the repository.
    
    Reviewed by:    brooks, emaste, lwhsu
    Approved by:    olce (mentor)
    MFC after:      2 weeks
    Sponsored by:   FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D59858
---
 .cirrus-ci/pkg-install.sh |  22 -----
 .cirrus.yml               | 237 ----------------------------------------------
 2 files changed, 259 deletions(-)

diff --git a/.cirrus-ci/pkg-install.sh b/.cirrus-ci/pkg-install.sh
deleted file mode 100644
index bcb781191023..000000000000
--- a/.cirrus-ci/pkg-install.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-set -e
-
-start_time=$(date +%s)
-pkg install -y "$@" && exit 0
-
-cat <<EOF
-pkg install failed after $(($(date +%s) - $start_time))s
-
-dmesg tail:
-$(dmesg | tail)
-
-trying again
-EOF
-
-start_time=$(date +%s)
-pkg install -y "$@" && exit 0
-
-cat <<EOF
-second pkg install failed after $(($(date +%s) - $start_time))s
-EOF
-exit 1
diff --git a/.cirrus.yml b/.cirrus.yml
deleted file mode 100644
index 2fdf0d492987..000000000000
--- a/.cirrus.yml
+++ /dev/null
@@ -1,237 +0,0 @@
-
-compute_engine_instance:
-  # Image list available via
-  # gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
-  platform: freebsd
-  image_project: freebsd-org-cloud-dev
-  image: freebsd-15-0-release-amd64-ufs
-  cpu: 8
-  memory: 8G
-  disk: 40
-
-env:
-  PKG_LEVEL: 1
-
-task:
-  matrix:
-  - name: amd64-llvm16 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: amd64
-      TARGET_ARCH: amd64
-      TOOLCHAIN: llvm16
-      TOOLCHAIN_PKG: ${TOOLCHAIN}-lite
-  - name: amd64-llvm17 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: amd64
-      TARGET_ARCH: amd64
-      TOOLCHAIN: llvm17
-      TOOLCHAIN_PKG: ${TOOLCHAIN}-lite
-  - name: amd64-llvm18 World and kernel build and boot smoke test (manual)
-    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: amd64-llvm19 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: llvm19
-      TOOLCHAIN_PKG: ${TOOLCHAIN}-lite
-  - name: amd64-llvm21 World and kernel build and boot smoke test
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src' || $CIRRUS_BRANCH =~ 'pull/.*'
-    env:
-      TARGET: amd64
-      TARGET_ARCH: amd64
-      TOOLCHAIN: llvm21
-      TOOLCHAIN_PKG: ${TOOLCHAIN}-lite
-  - name: arm64-llvm16 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: llvm16
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-  - name: arm64-llvm17 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: llvm17
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-  - name: arm64-llvm18 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: llvm18
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-  - name: arm64-llvm19 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: llvm19
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-  - name: arm64-llvm21 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: llvm21
-      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
-    env:
-      TARGET: amd64
-      TARGET_ARCH: amd64
-      TOOLCHAIN: amd64-gcc12
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-      EXTRA_MAKE_FLAGS: -s
-  - name: amd64-gcc13 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: amd64
-      TARGET_ARCH: amd64
-      TOOLCHAIN: amd64-gcc13
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-      EXTRA_MAKE_FLAGS: -s
-  - name: amd64-gcc14 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: amd64
-      TARGET_ARCH: amd64
-      TOOLCHAIN: amd64-gcc14
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-      EXTRA_MAKE_FLAGS: -s
-  - name: aarch64-gcc12 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: aarch64-gcc12
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-      EXTRA_MAKE_FLAGS: -s
-  - name: aarch64-gcc13 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: aarch64-gcc13
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-      EXTRA_MAKE_FLAGS: -s
-  - name: aarch64-gcc14 World and kernel build and boot smoke test (manual)
-    only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src'
-    trigger_type: manual
-    env:
-      TARGET: arm64
-      TARGET_ARCH: aarch64
-      TOOLCHAIN: aarch64-gcc14
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-      EXTRA_MAKE_FLAGS: -s
-  - name: amd64-gcc14 World and kernel build and boot smoke test (FreeBSD repo)
-    only_if: $CIRRUS_REPO_FULL_NAME == 'freebsd/freebsd-src' && $CIRRUS_BRANCH =~ 'pull/.*'
-    env:
-      TARGET: amd64
-      TARGET_ARCH: amd64
-      TOOLCHAIN: amd64-gcc14
-      TOOLCHAIN_PKG: ${TOOLCHAIN}
-      EXTRA_MAKE_FLAGS: -s
-  timeout_in: 120m
-  install_script:
-  - sh .cirrus-ci/pkg-install.sh ${TOOLCHAIN_PKG} git-lite
-
-  setup_script:
-  - uname -a
-  - gpart show
-  - df -m
-  - pkg --version
-  - pw useradd -n user -m
-  - mkdir -p /usr/obj/$(pwd -P)
-  - chown user:user /usr/obj/$(pwd -P)
-  - su user -c "git config --global --add safe.directory $(pwd -P)"
-
-  build_world_script:
-  - su user -c "make -j$(nproc) ${EXTRA_MAKE_FLAGS} CROSS_TOOLCHAIN=${TOOLCHAIN} WITHOUT_TOOLCHAIN=yes buildworld"
-
-  build_kernel_script:
-  - su user -c "make -j$(nproc) CROSS_TOOLCHAIN=${TOOLCHAIN} WITHOUT_TOOLCHAIN=yes buildkernel"
-
-  package_script:
-  - su user -c "make -j$(nproc) CROSS_TOOLCHAIN=${TOOLCHAIN} WITHOUT_TOOLCHAIN=yes packages"
-
-  test_script:
-  - sh .cirrus-ci/pkg-install.sh qemu-nox11
-  - sh tools/boot/ci-qemu-test.sh
-
-  package_check_script:
-  - su user -c "/usr/libexec/flua tools/pkgbase/metalog_reader.lua -c /usr/obj/$(pwd -P)/${TARGET}.${TARGET_ARCH}/worldstage/METALOG"
-
-  make_sysent_script:
-  # Check that make sysent results were committed if required
-  - make sysent
-  - if ! git diff --exit-code; then printf "\n>>> Generated sysent files not updated, run make sysent <<<\n"; false; fi
-
-  include_ldirs_script:
-  # Check that includes/Makefile refers to existing directories
-  - if ! make -C include/ check-ldirs; then printf "\n>>> include/Makefile lists nonexistant directories <<<\n"; false; fi
-
-  makeman_script:
-  # Check that the committed src.conf.5 matches the one generated by
-  # tools/build/options/makeman (modulo the date which always updates)
-  # XXX: This script is slow so keep it last
-  - (make makeman 2> /tmp/makeman.out); cat /tmp/makeman.out
-  - if ! git diff --exit-code --ignore-matching-lines "^.Dd" share/man/man5/src.conf.5; then printf "\n>>> src.conf.5 was not updated as required <<<\n"; false; fi
-  - if grep -q "no description found" /tmp/makeman.out; then printf "\n>>> Missing description files <<<\n"; false; fi
-
-  post_script:
-  - df -m
-  - du -m -s /usr/obj
-
-precommit_task:
-  persistent_worker:
-    labels:
-      jail: FreeBSD-src
-  matrix:
-    - name: amd64 smoke test using internal ci systems
-      only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src' || $CIRRUS_BRANCH =~ 'pull/.*'
-      env:
-        TARGET: amd64
-        TARGET_ARCH: amd64
-    - name: aarch64 smoke test using internal ci systems
-      only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src' || $CIRRUS_BRANCH =~ 'pull/.*'
-      env:
-        TARGET: arm64
-        TARGET_ARCH: aarch64
-  timeout_in: 120m
-
-  setup_script:
-    - uname -a
-    - gpart show
-    - df -m
-    - pkg --version
-
-  ci_script:
-    - make -C tests/ci TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} CIENV=cirrus CITYPE=smoke ci
-
-  post_script:
-    - df -m
-    - du -m -s /usr/obj