Add jpkg packaging
ober
f76f3bc7e519975551fae41b01937b72e21864f1
--- a/.builds/ci.yml +++ b/.builds/ci.yml @@ -18,14 +18,26 @@ packages: sources: - https://git.sr.ht/~lisp/jerboa - https://git.sr.ht/~lisp/jerboa-imagesite +artifacts: +- jerboa-imagesite/jerboa-imagesite-0.1.0.jpkg tasks: - build-jerboa: | cd jerboa make jerboa + echo 'export PATH="$HOME/jerboa/dist:$PATH"' >> ~/.buildenv - setup-rust: | # Install Rust toolchain matching jerboa's native FFI build. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.88.0 echo 'source "$HOME/.cargo/env"' >> ~/.buildenv +- package: | + cd jerboa-imagesite + J="$HOME/jerboa/dist/jerboa" + "$J" pkg verify + "$J" pkg policy + "$J" pkg build + "$J" pkg pack --output "$PWD/jerboa-imagesite-0.1.0.jpkg" + "$J" pkg verify "$PWD/jerboa-imagesite-0.1.0.jpkg" + "$J" pkg verify --reproduce - verify: | cd jerboa-imagesite PATH="$HOME/jerboa/dist:$PATH" JERBUILD="$HOME/jerboa/dist/jerbuild" make verify new file mode 100644 --- /dev/null +++ b/jpkg.sexp @@ -0,0 +1,11 @@ +(package + (name "@lisp/jerboa-imagesite") + (version "0.1.0") + (description "Image hosting site builder for Jerboa") + (license "MIT") + (source "https://git.sr.ht/~lisp/jerboa-imagesite") + (jerboa ">=0.2.0") + (modules ((root "src"))) + (dependencies ()) + (dev-dependencies ()) + (capabilities ()))