git: 8d31b7856f77 - main - ci: Remove Cirrus CI files
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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