From 327aadeafd5029c3a7ad794a23a9271e94acbb7f Mon Sep 17 00:00:00 2001 From: arobsn <87387688+arobsn@users.noreply.github.com> Date: Wed, 12 Nov 2025 22:06:06 -0300 Subject: [PATCH 1/5] ci: add QC CI --- .github/workflows/check.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/check.yaml diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml new file mode 100644 index 0000000..dd9ed82 --- /dev/null +++ b/.github/workflows/check.yaml @@ -0,0 +1,28 @@ +name: CI + +on: + pull_request: + push: + branches: + - main + +concurrency: + group: ci-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + check_fmt_and_test: + name: Global Check, Format, and Test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + components: rustfmt + - uses: Swatinem/rust-cache@v2 + with: + shared-key: check + cache-on-failure: true + - run: cargo fmt --check + - run: cargo clippy --all-targets --all-features --deny warnings + - run: cargo test From 47a9f644516fe5faefe0668afded1a9ee567fcd8 Mon Sep 17 00:00:00 2001 From: arobsn <87387688+arobsn@users.noreply.github.com> Date: Wed, 12 Nov 2025 22:07:16 -0300 Subject: [PATCH 2/5] chore: rename job --- .github/workflows/check.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index dd9ed82..422e172 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -12,7 +12,7 @@ concurrency: jobs: check_fmt_and_test: - name: Global Check, Format, and Test + name: Check, Format, and Test runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 From af396905a736dd12c14f990d9ca586ca3733488d Mon Sep 17 00:00:00 2001 From: arobsn <87387688+arobsn@users.noreply.github.com> Date: Wed, 12 Nov 2025 22:11:23 -0300 Subject: [PATCH 3/5] fix: lint & format errors --- src/env.rs | 2 +- src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/env.rs b/src/env.rs index 3c8d50c..de0e7f0 100644 --- a/src/env.rs +++ b/src/env.rs @@ -4,5 +4,5 @@ use std::env; pub static ERGO_NODE_URL: Lazy = Lazy::new(|| get_var("ERGO_NODE_URL")); fn get_var(key: &str) -> String { - env::var(key).expect(&format!("Environment variable `{}` must be set", key)) + env::var(key).unwrap_or_else(|_| panic!("Environment variable `{key}` must be set")) } diff --git a/src/lib.rs b/src/lib.rs index a1104a7..6be3b86 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,5 +2,5 @@ pub mod clients; pub mod env; pub mod error; pub mod mempool; -pub mod types; pub mod tracing; +pub mod types; From 1d7e8223a3c1f6d9f7a735b325130dec0e08a3a2 Mon Sep 17 00:00:00 2001 From: arobsn <87387688+arobsn@users.noreply.github.com> Date: Wed, 12 Nov 2025 22:13:40 -0300 Subject: [PATCH 4/5] fix clippy check --- .github/workflows/check.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 422e172..fd2ec70 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -24,5 +24,5 @@ jobs: shared-key: check cache-on-failure: true - run: cargo fmt --check - - run: cargo clippy --all-targets --all-features --deny warnings + - run: cargo clippy --all-targets --all-features - run: cargo test From a8ee88f8a3653648f1a076719563e818261042e3 Mon Sep 17 00:00:00 2001 From: arobsn <87387688+arobsn@users.noreply.github.com> Date: Wed, 12 Nov 2025 22:17:15 -0300 Subject: [PATCH 5/5] chore: remove cache --- .github/workflows/check.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index fd2ec70..7ba0a1e 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -19,10 +19,10 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: components: rustfmt - - uses: Swatinem/rust-cache@v2 - with: - shared-key: check - cache-on-failure: true + # - uses: Swatinem/rust-cache@v2 + # with: + # shared-key: check + # cache-on-failure: true - run: cargo fmt --check - run: cargo clippy --all-targets --all-features - run: cargo test