summaryrefslogtreecommitdiff
path: root/.woodpecker.yaml.fixme
diff options
context:
space:
mode:
authornamilsk <namilsk@namilsk.tech>2026-01-20 18:31:42 +0300
committernamilsk <namilsk@namilsk.tech>2026-01-20 18:33:30 +0300
commit2be31dc8ca78ecd91ef726c0fa4ca5129629076e (patch)
tree93320390eb21013df36c89171046abda5386afe1 /.woodpecker.yaml.fixme
parent6f2c288f81abcaffb5381fd868b5ef82f00c4816 (diff)
Shitcode, again
Diffstat (limited to '.woodpecker.yaml.fixme')
-rw-r--r--.woodpecker.yaml.fixme48
1 files changed, 48 insertions, 0 deletions
diff --git a/.woodpecker.yaml.fixme b/.woodpecker.yaml.fixme
new file mode 100644
index 0000000..8da4f0b
--- /dev/null
+++ b/.woodpecker.yaml.fixme
@@ -0,0 +1,48 @@
+# Define the sequence of steps for the CI pipeline
+steps:
+ dependencies:
+ image: rust
+ environment:
+ RUST_BACKTRACE: 1
+ CARGO_TERM_COLOR: always
+ commands:
+ - rustup default stable
+ - apt update
+ - apt install -y pkg-config libgpg-error-dev libgpgme-dev libassuan-dev gnupg openssl
+ when:
+ branch: main
+ event: [ push, pull_request ]
+ build:
+ image: rust:1.91-bullseye
+ environment:
+ PKG_CONFIG_PATH: "/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/share/pkgconfig"
+ RUST_BACKTRACE: 1
+ CARGO_TERM_COLOR: always
+ commands:
+ - cargo build --verbose --release --jobs 2
+ when:
+ branch: main
+ event: [ push, pull_request ]
+ clippy:
+ image: rust:1.91-bullseye
+ environment:
+ RUST_BACKTRACE: 1
+ CARGO_TERM_COLOR: always
+ commands:
+ - rustup component add clippy rustfmt
+ - cargo fmt --all
+ - cargo clippy --jobs 2 -- -D clippy::all # -D warnings
+ when:
+ branch: main
+ event: [ push, pull_request ]
+
+# tests:
+# image: rust
+# environment:
+# RUST_BACKTRACE: 1
+# CARGO_TERM_COLOR: always
+# commands:
+# - cargo test --verbose --jobs 2 -- --test-threads=2
+# when:
+# branch: main
+# event: [ push, pull_request ]