diff --git a/.woodpecker.yml b/.woodpecker.yml index b3568f9..2504cc9 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -3,6 +3,20 @@ variables: steps: + build_release: + image: *rust_image + environment: + CARGO_HOME: .cargo_home + commands: + - wget https://github.com/cargo-bins/cargo-binstall/releases/latest/download/cargo-binstall-x86_64-unknown-linux-musl.tgz + - tar -xvf cargo-binstall-x86_64-unknown-linux-musl.tgz + - rustup target add wasm32-unknown-unknown + - ./cargo-binstall -y trunk + - export PATH="$PATH:/.cargo_home/bin/" + - ./scripts/build-release + #when: + # event: tag + cargo_fmt: image: rustlang/rust:nightly environment: @@ -70,24 +84,6 @@ steps: - export PATH="/usr/lib/postgresql/15/bin:/usr/local/cargo/bin:$PATH" - sudo -u testuser env "PATH=$PATH" cargo test --no-fail-fast - build_release: - image: *rust_image - environment: - CARGO_HOME: .cargo_home - commands: - - wget https://github.com/cargo-bins/cargo-binstall/releases/latest/download/cargo-binstall-x86_64-unknown-linux-musl.tgz - - tar -xvf cargo-binstall-x86_64-unknown-linux-musl.tgz - - rustup target add wasm32-unknown-unknown - - ./cargo-binstall -y trunk - - ./.cargo_home/bin/trunk build --release - - cargo build --release - - ls -la target/release/ibis - - cp target/release/ibis . - - gzip ibis - - ls -la ibis.gz - when: - event: tag - publish_release: image: woodpeckerci/plugin-github-release settings: diff --git a/scripts/build_release.sh b/scripts/build_release.sh new file mode 100755 index 0000000..9db42ee --- /dev/null +++ b/scripts/build_release.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +CARGO_TARGET_DIR=target/frontend trunk build --release +cargo build --release +gzip target/release/ibis -c > ibis.gz \ No newline at end of file