Commit 5d771dea28

5d771dea2851fca6c3573e4bb52819c0c3a2aad7

parent: 4b8f95941f

Unsigned

cmc <hello@cleberg.net> · 2026-03-19 01:53 UTC

split builds into separate files

Layout: unified · split

.build.yml −24
@@ -3,10 +3,6 @@ oauth: pages.sr.ht/PAGES:RW
3 3
4packages: 4packages:
5 - hut 5 - hut
6 - git
7 - ca-certificates
8 - gitleaks
9 - swift
10 6
11sources: 7sources:
12 - https://git.sr.ht/~ccleberg/Hutch 8 - https://git.sr.ht/~ccleberg/Hutch
@@ -15,26 +11,6 @@ environment:
15 site: hutch.cleberg.net 11 site: hutch.cleberg.net
16 12
17tasks: 13tasks:
18 - security-secrets: |
19 set -euo pipefail
20 cd Hutch
21 gitleaks git --redact --verbose .
22
23 - security-deps-lockfile: |
24 set -euo pipefail
25 cd Hutch
26 swift package resolve --only-use-versions-from-resolved-file
27
28 - test: |
29 set -euo pipefail
30 cd Hutch
31 swift test --parallel
32
33 - build: |
34 set -euo pipefail
35 cd Hutch
36 swift build -c release
37
38 - package-site: | 14 - package-site: |
39 set -euo pipefail 15 set -euo pipefail
40 cd Hutch/website 16 cd Hutch/website
builds/swift-ci.yml added +35
@@ -0,0 +1,35 @@
1image: swift:5.10
2
3packages:
4 - git
5 - ca-certificates
6
7sources:
8 - https://git.sr.ht/~ccleberg/Hutch
9
10tasks:
11 - security-secrets: |
12 set -euo pipefail
13 cd Hutch
14 VERSION=8.24.2
15 ARCHIVE="gitleaks_${VERSION}_linux_x64.tar.gz"
16 URL="https://github.com/gitleaks/gitleaks/releases/download/v${VERSION}/${ARCHIVE}"
17 curl -fsSLo /tmp/gitleaks.tar.gz "$URL"
18 tar -xzf /tmp/gitleaks.tar.gz -C /tmp
19 install -m 0755 /tmp/gitleaks /usr/local/bin/gitleaks
20 gitleaks git --redact --verbose .
21
22 - security-deps-lockfile: |
23 set -euo pipefail
24 cd Hutch
25 swift package resolve --only-use-versions-from-resolved-file
26
27 - test: |
28 set -euo pipefail
29 cd Hutch
30 swift test --parallel
31
32 - build: |
33 set -euo pipefail
34 cd Hutch
35 swift build -c release