aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2020-07-28 21:20:53 +0200
committerPatrick Spek <p.spek@tyil.nl>2020-11-20 20:42:32 +0100
commitf2b65d536b4e616550e3200b6fd5c10f759daf36 (patch)
tree9f791593ebfaf2201a52de3b8bdc4908d92f0a12
parent962db0ea9e248e01d46f6ae58d4dfc621b7d5a96 (diff)
Add Sourcehut build script for binary OpenBSD builds
-rw-r--r--.builds/binary-generic-amd64-obsd.yaml27
1 files changed, 27 insertions, 0 deletions
diff --git a/.builds/binary-generic-amd64-obsd.yaml b/.builds/binary-generic-amd64-obsd.yaml
new file mode 100644
index 0000000..1699ac9
--- /dev/null
+++ b/.builds/binary-generic-amd64-obsd.yaml
@@ -0,0 +1,27 @@
+image: openbsd/latest
+arch: amd64
+packages:
+ - gcc
+ - perl5
+ - p5-App-cpanminus
+secrets:
+ - 63069bd6-993a-4133-aaf9-51398b07d60e
+tasks:
+ - prepare: |
+ mkdir -p "/tmp/ci-$JOB_ID"
+ mkdir -p ~/.ssh
+ cat <<-EOF > ~/.ssh/config
+ StrictHostKeyChecking no
+ UserKnownHostsFile /dev/null
+ EOF
+ cpanm -v ExtUtils::Command Pod::Usage
+ - build: |
+ ./rakudo-star/bin/rstar fetch
+ ./rakudo-star/bin/rstar install -p "/tmp/ci-$JOB_ID"
+ - package: |
+ COMMIT="$(git -C rakudo-star rev-parse HEAD)"
+ SOURCE_DATE_EPOCH="$(git -C rakudo-star log -1 --pretty=format:%at)"
+ cd -- "/tmp/ci-$JOB_ID"
+ tar -cf - . | gzip -9cn > "/tmp/rakudo-star-amd64-obsd-$COMMIT.tar.gz"
+ - upload: |
+ scp /tmp/rakudo-star-amd64-obsd-*.tar.gz dist@store0-0.tyil.net:data/tmp/.