aboutsummaryrefslogtreecommitdiff
path: root/.tangled/workflows/build.yml
diff options
context:
space:
mode:
Diffstat (limited to '.tangled/workflows/build.yml')
-rw-r--r--.tangled/workflows/build.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/.tangled/workflows/build.yml b/.tangled/workflows/build.yml
new file mode 100644
index 0000000..1c1ccf8
--- /dev/null
+++ b/.tangled/workflows/build.yml
@@ -0,0 +1,26 @@
+when:
+ - event: ["push", "pull_request", "manual"]
+ branch: ["dev", "master"]
+ tag: ["v*"]
+
+engine: "nixery"
+
+dependencies:
+ nixpkgs:
+ - rclone
+ git+https://github.com/mitchellh/zig-overlay:
+ - master
+
+steps:
+ - name: "Build"
+ command: "zig build -Doptimize=ReleaseSmall -Dcpu=baseline"
+ - name: "Publish"
+ command: |
+ rclone sync ./zig-out \
+ --webdav-url "$RELEASE_NEXTCLOUD_HOST/remote.php/dav/files/$RELEASE_NEXTCLOUD_USER/" \
+ --webdav-user "$RELEASE_NEXTCLOUD_USER" \
+ --webdav-pass "$RELEASE_NEXTCLOUD_PASS" \
+ --webdav-vendor nextcloud \
+ :webdav:"zaprus/zaprus-$TANGLED_REF_NAME" \
+ -q
+