From 32da01983e5acf86cfb9efc2c563f1f5e9648652 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 9 Jul 2025 22:33:21 +0700 Subject: [PATCH 1/5] Add CI Tests --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..7329d74d0 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,21 @@ +image: "rust:latest" + +stages: + - lint + - test + +workflow: + rules: + - if: '$CI_COMMIT_BRANCH == "master"' + - if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"' + +fmt: + stage: lint + script: + - rustup component add rustfmt + - cargo fmt -- --check + +cargo-test: + stage: test + script: + - cargo test --locked From e03652bffee594a93051861b10fd99741ba3f118 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 9 Jul 2025 22:41:41 +0700 Subject: [PATCH 2/5] Fix build --- .gitlab-ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7329d74d0..d9b1d5911 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,6 +4,9 @@ stages: - lint - test +variables: + GIT_SUBMODULE_STRATEGY: "recursive" + workflow: rules: - if: '$CI_COMMIT_BRANCH == "master"' From d3230bad88400dd4d821299430fddf780734adb3 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 9 Jul 2025 22:53:33 +0700 Subject: [PATCH 3/5] Fix fuse deps --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d9b1d5911..88d858910 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,4 +21,6 @@ fmt: cargo-test: stage: test script: + # TODO: we should omit fuse from cargo install chains + - apt update && apt fuse3 libfuse3-dev - cargo test --locked From 88858d41e622294ae79fec8fde1a68dd324d7f22 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 9 Jul 2025 22:54:22 +0700 Subject: [PATCH 4/5] Typo --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 88d858910..2ad4b0e96 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,5 +22,5 @@ cargo-test: stage: test script: # TODO: we should omit fuse from cargo install chains - - apt update && apt fuse3 libfuse3-dev + - apt update && apt install fuse3 libfuse3-dev - cargo test --locked From cc2dd331877a9f6adea5735e43351d21cc46d2a9 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 9 Jul 2025 22:56:00 +0700 Subject: [PATCH 5/5] Typo --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2ad4b0e96..19d0e433e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,5 +22,5 @@ cargo-test: stage: test script: # TODO: we should omit fuse from cargo install chains - - apt update && apt install fuse3 libfuse3-dev + - apt update && apt install -y fuse3 libfuse3-dev - cargo test --locked