From 77af0acdf36b520479ff1e94ef00b915ea4040d0 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 18 Mar 2026 20:53:16 -0500 Subject: split builds into separate files --- builds/swift-ci.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 builds/swift-ci.yml (limited to 'builds') diff --git a/builds/swift-ci.yml b/builds/swift-ci.yml new file mode 100644 index 0000000..efc5938 --- /dev/null +++ b/builds/swift-ci.yml @@ -0,0 +1,35 @@ +image: swift:5.10 + +packages: + - git + - ca-certificates + +sources: + - https://git.sr.ht/~ccleberg/Hutch + +tasks: + - security-secrets: | + set -euo pipefail + cd Hutch + VERSION=8.24.2 + ARCHIVE="gitleaks_${VERSION}_linux_x64.tar.gz" + URL="https://github.com/gitleaks/gitleaks/releases/download/v${VERSION}/${ARCHIVE}" + curl -fsSLo /tmp/gitleaks.tar.gz "$URL" + tar -xzf /tmp/gitleaks.tar.gz -C /tmp + install -m 0755 /tmp/gitleaks /usr/local/bin/gitleaks + gitleaks git --redact --verbose . + + - security-deps-lockfile: | + set -euo pipefail + cd Hutch + swift package resolve --only-use-versions-from-resolved-file + + - test: | + set -euo pipefail + cd Hutch + swift test --parallel + + - build: | + set -euo pipefail + cd Hutch + swift build -c release -- cgit v1.2.3