diff options
| author | Christian Cleberg <[email protected]> | 2026-03-18 20:53:16 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-03-18 20:53:16 -0500 |
| commit | 77af0acdf36b520479ff1e94ef00b915ea4040d0 (patch) | |
| tree | f8784705b937a2c413e8b5b827944adf5879bde8 | |
| parent | 34308c5615460bc58b24b8b1b77ec402af469118 (diff) | |
| download | hutch-77af0acdf36b520479ff1e94ef00b915ea4040d0.tar.gz hutch-77af0acdf36b520479ff1e94ef00b915ea4040d0.tar.bz2 hutch-77af0acdf36b520479ff1e94ef00b915ea4040d0.zip | |
split builds into separate files
| -rw-r--r-- | .build.yml | 24 | ||||
| -rw-r--r-- | builds/swift-ci.yml | 35 |
2 files changed, 35 insertions, 24 deletions
@@ -3,10 +3,6 @@ oauth: pages.sr.ht/PAGES:RW packages: - hut - - git - - ca-certificates - - gitleaks - - swift sources: - https://git.sr.ht/~ccleberg/Hutch @@ -15,26 +11,6 @@ environment: site: hutch.cleberg.net tasks: - - security-secrets: | - set -euo pipefail - cd Hutch - 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 - - package-site: | set -euo pipefail cd Hutch/website 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 |
