aboutsummaryrefslogtreecommitdiff
path: root/.build.yml
diff options
context:
space:
mode:
Diffstat (limited to '.build.yml')
-rw-r--r--.build.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/.build.yml b/.build.yml
new file mode 100644
index 0000000..a0fa7fe
--- /dev/null
+++ b/.build.yml
@@ -0,0 +1,38 @@
+image: archlinux
+packages:
+ - make
+ - minisign
+ - rsync
+ - coreutils
+ - lld
+ - rustup
+ - aarch64-linux-gnu-gcc
+ - tar
+ - gzip
+sources:
+ - git@git.sr.ht:~rbdr/wmap
+secrets:
+ - a1e0e3da-c1ad-473a-ad69-8878f267a628
+ - deedaf0c-1534-445d-a9b8-0910b22478b4
+ - f80356df-eb81-487f-8739-fbf08bf204dc
+ - 05763ec6-2f17-46b5-90f6-963482975b8b
+tasks:
+ - set_rust: |
+ cd wmap
+ make set_rust
+ - install_binstall: |
+ curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
+ - install_coverage_tool: |
+ cargo binstall cargo-tarpaulin --no-confirm
+ - install_builders: |
+ cargo binstall cargo-generate-rpm --no-confirm
+ cargo binstall cargo-deb --no-confirm
+ - configure_linker: |
+ cd wmap
+ mkdir -p .cargo
+ echo '[target.aarch64-unknown-linux-gnu]' > .cargo/config.toml
+ echo 'linker = "aarch64-linux-gnu-gcc"' >> .cargo/config.toml
+ echo 'rustflags = ["-C", "link-arg=-fuse-ld=lld"]' >> .cargo/config.toml
+ - package: |
+ cd wmap
+ make ci