From eb4c6854f057fabefa0fa5da0734422fee2ad6a6 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:05:34 +0200 Subject: [PATCH 01/14] add actions --- .gitea/workflows/checks.yaml | 31 +++++++++++++++++++++++++++++++ .gitea/workflows/tests.yaml | 13 +++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 .gitea/workflows/checks.yaml create mode 100644 .gitea/workflows/tests.yaml diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml new file mode 100644 index 0000000..4b1d344 --- /dev/null +++ b/.gitea/workflows/checks.yaml @@ -0,0 +1,31 @@ +name: "Code Checks" +on: + push: + pull_request: + +jobs: + # Check formatting with rustfmt + formatting: + name: cargo fmt + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + # Ensure rustfmt is installed and setup problem matcher + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + components: rustfmt + - name: Rustfmt Check + uses: actions-rust-lang/rustfmt@v1 + + # Check code with clippy + clippy: + name: cargo clippy + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + # Ensure clippy is installed and setup problem matcher + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + components: clippy + - name: Clippy + uses: actions-rust-lang/clippy@v1 \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml new file mode 100644 index 0000000..132d084 --- /dev/null +++ b/.gitea/workflows/tests.yaml @@ -0,0 +1,13 @@ +name: "Test Suite" +on: + push: + pull_request: + +jobs: + test: + name: cargo test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rust-lang/setup-rust-toolchain@v1 + - run: cargo test --all-features -- 2.47.2 From 3cae37852afaceb426462965117b1623b6d88fd7 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:07:50 +0200 Subject: [PATCH 02/14] fully specify actions-rust-lang url --- .gitea/workflows/checks.yaml | 8 ++++---- .gitea/workflows/tests.yaml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 4b1d344..93fe7e2 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -11,11 +11,11 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure rustfmt is installed and setup problem matcher - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: http://github.com/actions-rust-lang/setup-rust-toolchain@v1 with: components: rustfmt - name: Rustfmt Check - uses: actions-rust-lang/rustfmt@v1 + uses: http://github.com/actions-rust-lang/rustfmt@v1 # Check code with clippy clippy: @@ -24,8 +24,8 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure clippy is installed and setup problem matcher - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: http://github.com/actions-rust-lang/setup-rust-toolchain@v1 with: components: clippy - name: Clippy - uses: actions-rust-lang/clippy@v1 \ No newline at end of file + uses: http://github.com/actions-rust-lang/clippy@v1 \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml index 132d084..d27957d 100644 --- a/.gitea/workflows/tests.yaml +++ b/.gitea/workflows/tests.yaml @@ -9,5 +9,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: http://github.com/actions-rust-lang/setup-rust-toolchain@v1 - run: cargo test --all-features -- 2.47.2 From 5c2049af949a21c8063d08a41ff914649dde299a Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:15:55 +0200 Subject: [PATCH 03/14] fix actions? --- .gitea/workflows/checks.yaml | 7 +++---- .gitea/workflows/tests.yaml | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 93fe7e2..8f95ad1 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -11,7 +11,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure rustfmt is installed and setup problem matcher - - uses: http://github.com/actions-rust-lang/setup-rust-toolchain@v1 + - uses: http://github.com/actions-rust-lang/setup-rust-toolchain with: components: rustfmt - name: Rustfmt Check @@ -24,8 +24,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure clippy is installed and setup problem matcher - - uses: http://github.com/actions-rust-lang/setup-rust-toolchain@v1 + - uses: http://github.com/actions-rust-lang/setup-rust-toolchain with: components: clippy - - name: Clippy - uses: http://github.com/actions-rust-lang/clippy@v1 \ No newline at end of file + - run: cargo clippy -- -D warnings \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml index d27957d..c612f8e 100644 --- a/.gitea/workflows/tests.yaml +++ b/.gitea/workflows/tests.yaml @@ -9,5 +9,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: http://github.com/actions-rust-lang/setup-rust-toolchain@v1 + - uses: http://github.com/actions-rust-lang/setup-rust-toolchain - run: cargo test --all-features -- 2.47.2 From 64f10d978d0e3bdb4d5046f7d4279ebd938844bf Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:17:49 +0200 Subject: [PATCH 04/14] remove github prefix? --- .gitea/workflows/checks.yaml | 6 +++--- .gitea/workflows/tests.yaml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 8f95ad1..555bf15 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -11,11 +11,11 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure rustfmt is installed and setup problem matcher - - uses: http://github.com/actions-rust-lang/setup-rust-toolchain + - uses: actions-rust-lang/setup-rust-toolchain with: components: rustfmt - name: Rustfmt Check - uses: http://github.com/actions-rust-lang/rustfmt@v1 + uses: actions-rust-lang/rustfmt@v1 # Check code with clippy clippy: @@ -24,7 +24,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure clippy is installed and setup problem matcher - - uses: http://github.com/actions-rust-lang/setup-rust-toolchain + - uses: actions-rust-lang/setup-rust-toolchain with: components: clippy - run: cargo clippy -- -D warnings \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml index c612f8e..94b307b 100644 --- a/.gitea/workflows/tests.yaml +++ b/.gitea/workflows/tests.yaml @@ -9,5 +9,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: http://github.com/actions-rust-lang/setup-rust-toolchain + - uses: actions-rust-lang/setup-rust-toolchain - run: cargo test --all-features -- 2.47.2 From 1dba1ab2982148f345e07e701381c5bceb9dc629 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:17:59 +0200 Subject: [PATCH 05/14] remove github prefix? --- .gitea/workflows/checks.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 555bf15..719d51a 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -1,6 +1,5 @@ name: "Code Checks" on: - push: pull_request: jobs: -- 2.47.2 From 9b6658dfe2bd77273ecac6bb4e93248ab1969ba5 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:18:56 +0200 Subject: [PATCH 06/14] add version --- .gitea/workflows/checks.yaml | 4 ++-- .gitea/workflows/tests.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 719d51a..7270533 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure rustfmt is installed and setup problem matcher - - uses: actions-rust-lang/setup-rust-toolchain + - uses: actions-rust-lang/setup-rust-toolchain@v1 with: components: rustfmt - name: Rustfmt Check @@ -23,7 +23,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure clippy is installed and setup problem matcher - - uses: actions-rust-lang/setup-rust-toolchain + - uses: actions-rust-lang/setup-rust-toolchain@v1 with: components: clippy - run: cargo clippy -- -D warnings \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml index 94b307b..132d084 100644 --- a/.gitea/workflows/tests.yaml +++ b/.gitea/workflows/tests.yaml @@ -9,5 +9,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions-rust-lang/setup-rust-toolchain + - uses: actions-rust-lang/setup-rust-toolchain@v1 - run: cargo test --all-features -- 2.47.2 From 97230c7b1f33a084f85bc37cd6f4ecbb1c0148ea Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:24:21 +0200 Subject: [PATCH 07/14] add github prefix again --- .gitea/workflows/checks.yaml | 4 ++-- .gitea/workflows/tests.yaml | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 7270533..14e4c82 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure rustfmt is installed and setup problem matcher - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 with: components: rustfmt - name: Rustfmt Check @@ -23,7 +23,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure clippy is installed and setup problem matcher - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 with: components: clippy - run: cargo clippy -- -D warnings \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml index 132d084..1c61c98 100644 --- a/.gitea/workflows/tests.yaml +++ b/.gitea/workflows/tests.yaml @@ -1,6 +1,5 @@ name: "Test Suite" on: - push: pull_request: jobs: @@ -9,5 +8,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 - run: cargo test --all-features -- 2.47.2 From 8de50fbe7e7063586cf25f388b3f7d12ac32dd9f Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:27:08 +0200 Subject: [PATCH 08/14] remove github prefix again --- .gitea/workflows/checks.yaml | 4 ++-- .gitea/workflows/tests.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 14e4c82..7270533 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure rustfmt is installed and setup problem matcher - - uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 + - uses: actions-rust-lang/setup-rust-toolchain@v1 with: components: rustfmt - name: Rustfmt Check @@ -23,7 +23,7 @@ jobs: steps: - uses: actions/checkout@v3 # Ensure clippy is installed and setup problem matcher - - uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 + - uses: actions-rust-lang/setup-rust-toolchain@v1 with: components: clippy - run: cargo clippy -- -D warnings \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml index 1c61c98..803beea 100644 --- a/.gitea/workflows/tests.yaml +++ b/.gitea/workflows/tests.yaml @@ -8,5 +8,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 + - uses: actions-rust-lang/setup-rust-toolchain@v1 - run: cargo test --all-features -- 2.47.2 From 885115289e5613d548e48e009ebc179d4e4580dd Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:28:13 +0200 Subject: [PATCH 09/14] unify actions --- .gitea/workflows/checks.yaml | 11 ++++++++++- .gitea/workflows/tests.yaml | 12 ------------ 2 files changed, 10 insertions(+), 13 deletions(-) delete mode 100644 .gitea/workflows/tests.yaml diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 7270533..9ecfd01 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -26,4 +26,13 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: components: clippy - - run: cargo clippy -- -D warnings \ No newline at end of file + - run: cargo clippy -- -D warnings + + # Run tests + test: + name: cargo test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions-rust-lang/setup-rust-toolchain@v1 + - run: cargo test --all-features \ No newline at end of file diff --git a/.gitea/workflows/tests.yaml b/.gitea/workflows/tests.yaml deleted file mode 100644 index 803beea..0000000 --- a/.gitea/workflows/tests.yaml +++ /dev/null @@ -1,12 +0,0 @@ -name: "Test Suite" -on: - pull_request: - -jobs: - test: - name: cargo test - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: cargo test --all-features -- 2.47.2 From 3a93a3bc90df7df80a2af02bbcafb358a3d76f8b Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 01:53:43 +0200 Subject: [PATCH 10/14] Update '.gitea/workflows/checks.yaml' --- .gitea/workflows/checks.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 9ecfd01..690c6f4 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -35,4 +35,5 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: cargo test --all-features \ No newline at end of file + - run: cargo test --all-features + \ No newline at end of file -- 2.47.2 From fbd9d268bbe38bcef463660b916c43a3a668fa2a Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 02:01:36 +0200 Subject: [PATCH 11/14] Update '.gitea/workflows/checks.yaml' --- .gitea/workflows/checks.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 690c6f4..dad4634 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -36,4 +36,3 @@ jobs: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1 - run: cargo test --all-features - \ No newline at end of file -- 2.47.2 From c3444b927a5006477c11977b849cb7c3efdfded5 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 02:13:31 +0200 Subject: [PATCH 12/14] fix CI --- .cargo/config.toml | 2 +- src/main.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.cargo/config.toml b/.cargo/config.toml index ba238c5..604e6f7 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,2 +1,2 @@ [build] -# rustflags = [ "--cfg", "tokio_unstable" ] +rustflags = [ "--cfg", "tokio_unstable" ] diff --git a/src/main.rs b/src/main.rs index eac4b66..2f0e8c3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,5 @@ #![warn(clippy::pedantic)] -// #![allow(clippy::missing_errors_doc)] +#![allow(clippy::let_underscore_untyped)] // false positive in stable use std::{ fmt::Debug, -- 2.47.2 From e98c996874f7b8981931cbfc70e908a13748c64c Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 02:21:09 +0200 Subject: [PATCH 13/14] don't test all-features --- .cargo/config.toml | 2 +- .gitea/workflows/checks.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.cargo/config.toml b/.cargo/config.toml index 604e6f7..ba238c5 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,2 +1,2 @@ [build] -rustflags = [ "--cfg", "tokio_unstable" ] +# rustflags = [ "--cfg", "tokio_unstable" ] diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index dad4634..0465dac 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -35,4 +35,4 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: cargo test --all-features + - run: cargo test -- 2.47.2 From b887d2475ffb2a25569cbbb5d14082610217cd60 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 7 May 2023 02:32:36 +0200 Subject: [PATCH 14/14] Update '.gitea/workflows/checks.yaml' --- .gitea/workflows/checks.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/checks.yaml b/.gitea/workflows/checks.yaml index 0465dac..2432209 100644 --- a/.gitea/workflows/checks.yaml +++ b/.gitea/workflows/checks.yaml @@ -35,4 +35,4 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: cargo test + - run: cargo test \ No newline at end of file -- 2.47.2