diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..e14bb5c --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,2 @@ +# unless otherwise specified, require review from one of these: +* @manute diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..417175e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,73 @@ +# Based on https://github.com/actions-rs/meta/blob/master/recipes/quickstart.md + +name: CI +on: + push: + branches: + - "**" + +jobs: + check: + name: Check + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install stable toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + + - name: Run cargo check + uses: actions-rs/cargo@v1 + with: + command: check + + test: + name: Test Suite + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install stable toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + + - name: Run cargo test + uses: actions-rs/cargo@v1 + with: + command: test + + lints: + name: Lints + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install stable toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + components: rustfmt, clippy + + - name: Run cargo fmt + uses: actions-rs/cargo@v1 + with: + command: fmt + args: --all -- --check + + - name: Run cargo clippy + uses: actions-rs/cargo@v1 + with: + command: clippy + args: -- -D warnings diff --git a/src/lib.rs b/src/lib.rs index 95ad4d1..bfdf14f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -111,14 +111,17 @@ impl Parser { } } + #[allow(clippy::wrong_self_convention)] fn is_starting_query(&mut self) -> bool { !self.name.is_empty() } + #[allow(clippy::wrong_self_convention)] fn is_finishing_query(&mut self, line: &str) -> bool { !self.query.is_empty() && line.ends_with(';') } + #[allow(clippy::wrong_self_convention)] fn is_tagged_name(&mut self, line: &str) -> bool { line.starts_with("--") && line.contains("name") }