ci: add swap, rustup, --disable-x11, JERBOA_NATIVE_FEATURES=tls

ober

2b26efb927056da5c789bd80e14cfca271f8bd5d

diff --git a/.builds/ci.yml b/.builds/ci.yml
index b1c3dcf..c640e57 100644
--- a/.builds/ci.yml
+++ b/.builds/ci.yml
@@ -4,20 +4,25 @@ packages:
 - bash
 - build-essential
 - ca-certificates
-- cargo
 - curl
 - file
 - git
 - libncurses-dev
 - pkg-config
-- rustc
 - tar
 sources:
 - https://git.sr.ht/~lisp/jerboa
 tasks:
 - build-and-test: |
     cd jerboa
-      make security-hardware-smoke
-      make data-check
-      make test
-      make fuzz-smoke
+    sudo fallocate -l 4G /swapfile && sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
+    export CARGO_BUILD_JOBS=1
+    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \
+      sh -s -- -y --profile minimal --default-toolchain 1.94.1
+    source "$HOME/.cargo/env"
+    export CHEZ_CONFIGURE_EXTRA=--disable-x11
+    export JERBOA_NATIVE_FEATURES=tls
+    make security-hardware-smoke
+    make data-check
+    make test
+    make fuzz-smoke