Add in ci/cd

This commit is contained in:
2023-08-29 18:16:49 +10:00
parent 1bf84a10b1
commit f0bf75585c
4 changed files with 47 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
# On Windows
# ```
# cargo install -f cargo-binutils
# rustup component add llvm-tools-preview
# ```
[target.x86_64-pc-windows-msvc]
rustflags = ["-C", "link-arg=-fuse-ld=lld"]
[target.x86_64-pc-windows-gnu]
rustflags = ["-C", "link-arg=-fuse-ld=lld"]
# On Linux:
# - Ubuntu, `sudo apt-get install lld clang`
# - Arch, `sudo pacman -S lld clang`
[target.x86_64-unknown-linux-gnu]
rustflags = ["-C", "linker=clang", "-C", "link-arg=-fuse-ld=lld"]
# On MacOS, `brew install michaeleisel/zld/zld`
[target.x86_64-apple-darwin]
rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/zld"]
[target.aarch64-apple-darwin]
rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/zld"]
+1
View File
@@ -1,6 +1,7 @@
/target
.vscode
.env
.gitlab-ci-local
# Added by cargo
#
+1
View File
@@ -0,0 +1 @@
PRIVILEGED=true
+23
View File
@@ -0,0 +1,23 @@
image: "estusdev/rust-ci"
default:
before_script:
- rustc --version && cargo --version
stages:
- test
test-code:
stage: test
script:
- cargo test --verbose
lint-code:
stage: test
script:
- cargo clippy -- -D warnings
format-code:
stage: test
script:
- cargo fmt -- --check