diff --git a/.woodpecker/server-compile.yaml b/.woodpecker/server-compile.yaml new file mode 100644 index 0000000..2d258ef --- /dev/null +++ b/.woodpecker/server-compile.yaml @@ -0,0 +1,26 @@ +when: + - event: pull_request + path: + include: [".woodpecker/server-*.yaml", "server/**"] + - event: push + branch: main + path: + include: [".woodpecker/server-*.yaml", "server/**"] + +steps: + - name: compile + image: jdxcode/mise:latest + directory: server + environment: + CARGO_TERM_COLOR: always + CARGO_TARGET_DIR: /usr/local/cargo/target + CARGO_HOME: /usr/local/cargo/registry + volumes: + - cargo-target:/usr/local/cargo/target + - cargo-registry:/usr/local/cargo/registry + commands: + - apt-get update && apt-get install -y pkg-config + # Install only the necessary Rust toolchain + - mise install rust + - mise install protoc + - cargo check --all-features