From 85d99db545b6d157ec46508d651c23c0c4dc679b Mon Sep 17 00:00:00 2001 From: Alberto Nidasio <alberto.nidasio@skywarder.eu> Date: Fri, 13 Dec 2024 15:25:57 +0100 Subject: [PATCH] Implemented pipeline to build Linux and Windows binaries --- .gitlab-ci.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..2f2891f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,45 @@ +default: + image: joseluisq/rust-linux-darwin-builder:1.83.0 + +stages: + - build + +linux-x86_64: + stage: build + script: + - cargo build --release --target=x86_64-unknown-linux-gnu + artifacts: + paths: + - target/x86_64-unknown-linux-gnu/release/segs + +linux-aarch64: + stage: build + script: + - cargo build --release --target=aarch64-unknown-linux-gnu + artifacts: + paths: + - target/aarch64-unknown-linux-gnu/release/segs + +# windows-x86_64: +# stage: build +# script: +# - cargo build --release --target=x86_64-pc-windows-gnu +# artifacts: +# paths: +# - target/x86_64-pc-windows-gnu/release/segs.exe + +darwin-x86_64: + stage: build + script: + - cargo build --release --target=x86_64-apple-darwin + artifacts: + paths: + - target/x86_64-apple-darwin/release/segs.exe + +darwin-aarch64: + stage: build + script: + - cargo build --release --target=aarch64-apple-darwin + artifacts: + paths: + - target/aarch64-apple-darwin/release/segs.exe -- GitLab