Merge pull request #3 from GrepTimeTeam/feat-common-crate

feat: Init common crate and CI
This commit is contained in:
evenyag
2022-04-20 11:02:15 +08:00
committed by GitHub
7 changed files with 84 additions and 12 deletions

69
.github/workflows/develop.yml vendored Normal file
View File

@@ -0,0 +1,69 @@
on: [push, pull_request]
name: Continuous integration for developing
env:
RUST_TOOLCHAIN: nightly-2022-04-03
jobs:
check:
name: Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ env.RUST_TOOLCHAIN }}
override: true
- uses: actions-rs/cargo@v1
with:
command: check
args: --workspace --all-targets
test:
name: Test Suite
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ env.RUST_TOOLCHAIN }}
override: true
- uses: actions-rs/cargo@v1
with:
command: test
args: --workspace
fmt:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ env.RUST_TOOLCHAIN }}
override: true
- run: rustup component add rustfmt
- uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ env.RUST_TOOLCHAIN }}
override: true
- run: rustup component add clippy
- uses: actions-rs/cargo@v1
with:
command: clippy
args: --workspace --all-targets -- -D warnings

2
Cargo.lock generated
View File

@@ -3,5 +3,5 @@
version = 3 version = 3
[[package]] [[package]]
name = "GrepTimeDB" name = "common"
version = "0.1.0" version = "0.1.0"

View File

@@ -1,8 +1,4 @@
[package] [workspace]
name = "greptime" members = [
version = "0.1.0" "src/common"
edition = "2021" ]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

1
rust-toolchain Normal file
View File

@@ -0,0 +1 @@
nightly-2022-04-03

8
src/common/Cargo.toml Normal file
View File

@@ -0,0 +1,8 @@
[package]
name = "common"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

1
src/common/src/lib.rs Normal file
View File

@@ -0,0 +1 @@

View File

@@ -1,3 +0,0 @@
fn main() {
println!("Hello, world!");
}