diff options
| author | Christian Cleberg <[email protected]> | 2026-03-18 20:51:12 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-03-18 20:51:12 -0500 |
| commit | 34308c5615460bc58b24b8b1b77ec402af469118 (patch) | |
| tree | b264e9ecb947a7ad2bbf43a82c34a361e398955a | |
| parent | c41cd437acde4e4f4c0781cebd4d5f4bf9517bb9 (diff) | |
| download | hutch-34308c5615460bc58b24b8b1b77ec402af469118.tar.gz hutch-34308c5615460bc58b24b8b1b77ec402af469118.tar.bz2 hutch-34308c5615460bc58b24b8b1b77ec402af469118.zip | |
implement security scans in builds
| -rw-r--r-- | .build.yml | 37 |
1 files changed, 34 insertions, 3 deletions
@@ -1,14 +1,45 @@ image: alpine/edge oauth: pages.sr.ht/PAGES:RW + packages: - hut + - git + - ca-certificates + - gitleaks + - swift + sources: - https://git.sr.ht/~ccleberg/Hutch + environment: site: hutch.cleberg.net + tasks: - - package: | + - 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 tar -cvz . > ../../site.tar.gz - - upload: | - hut pages publish -d $site site.tar.gz + + - upload-site: | + set -euo pipefail + hut pages publish -d "$site" site.tar.gz |
