diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 145afec..b08517f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,15 +11,13 @@ env: jobs: build-test: name: Build and test - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v3 - name: Build run: cargo check - name: Run tests - run: cargo test --verbose + run: cargo test bench: name: Benchmark @@ -27,4 +25,4 @@ jobs: steps: - uses: actions/checkout@v3 - name: Benchmark - run: cargo bench + run: cargo bench \ No newline at end of file diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5a8de05..861b753 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -10,16 +10,23 @@ env: jobs: publish: name: Build and test - runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Build - run: cargo check --verbose + run: cargo check - name: Run tests - run: cargo test --verbose - - name: publish + run: cargo test + - name: Publish clier run: cargo publish --token ${{ secrets.CARGO_TOKEN}} -p clier + env: + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} + - name: Publish clier_parser + run: cargo publish --token ${{ secrets.CARGO_TOKEN}} -p clier_parser + env: + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} + - name: Publish clier_cli + run: cargo publish --token ${{ secrets.CARGO_TOKEN}} -p clier_cli env: CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index e59559f..df45c7c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,7 +116,7 @@ checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" [[package]] name = "clier" -version = "0.5.0" +version = "0.5.1" dependencies = [ "clier_parser", "console", @@ -125,8 +125,8 @@ dependencies = [ ] [[package]] -name = "clier_app" -version = "0.1.0" +name = "clier_cli" +version = "0.5.1" dependencies = [ "clier", "serde", @@ -135,7 +135,7 @@ dependencies = [ [[package]] name = "clier_parser" -version = "0.5.0" +version = "0.5.1" [[package]] name = "console" diff --git a/Cargo.toml b/Cargo.toml index 3703afd..4cfb935 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,2 +1,2 @@ [workspace] -members = ["clier", "clier_app", "clier_parser"] \ No newline at end of file +members = ["clier", "clier_cli", "clier_parser"] \ No newline at end of file diff --git a/clier/Cargo.toml b/clier/Cargo.toml index e1a95fe..709db4b 100644 --- a/clier/Cargo.toml +++ b/clier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "clier" -version = "0.5.0" +version = "0.6.1" edition = "2021" authors = ["Vincent Thomas"] description = "A cli parser and framework for rust" @@ -23,7 +23,7 @@ harness = false [dependencies] console = "0.15.7" thiserror = "1.0.48" -clier_parser = { version = "0.5.0", path = "../clier_parser" } +clier_parser = { version = "0.5.1", path = "../clier_parser" } [dev-dependencies] diff --git a/clier_app/Cargo.toml b/clier_cli/Cargo.toml similarity index 86% rename from clier_app/Cargo.toml rename to clier_cli/Cargo.toml index 0c2dcc6..f3f501c 100644 --- a/clier_app/Cargo.toml +++ b/clier_cli/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "clier_app" -version = "0.1.0" +name = "clier_cli" +version = "0.6.1" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/clier_app/clier.config.json b/clier_cli/clier.config.json similarity index 100% rename from clier_app/clier.config.json rename to clier_cli/clier.config.json diff --git a/clier_app/src/commands/generate.rs b/clier_cli/src/commands/generate.rs similarity index 100% rename from clier_app/src/commands/generate.rs rename to clier_cli/src/commands/generate.rs diff --git a/clier_app/src/commands/mod.rs b/clier_cli/src/commands/mod.rs similarity index 100% rename from clier_app/src/commands/mod.rs rename to clier_cli/src/commands/mod.rs diff --git a/clier_app/src/commands/new.rs b/clier_cli/src/commands/new.rs similarity index 100% rename from clier_app/src/commands/new.rs rename to clier_cli/src/commands/new.rs diff --git a/clier_app/src/config_parser.rs b/clier_cli/src/config_parser.rs similarity index 100% rename from clier_app/src/config_parser.rs rename to clier_cli/src/config_parser.rs diff --git a/clier_app/src/generators/command.rs b/clier_cli/src/generators/command.rs similarity index 100% rename from clier_app/src/generators/command.rs rename to clier_cli/src/generators/command.rs diff --git a/clier_app/src/generators/mod.rs b/clier_cli/src/generators/mod.rs similarity index 100% rename from clier_app/src/generators/mod.rs rename to clier_cli/src/generators/mod.rs diff --git a/clier_app/src/generators/project.rs b/clier_cli/src/generators/project.rs similarity index 100% rename from clier_app/src/generators/project.rs rename to clier_cli/src/generators/project.rs diff --git a/clier_app/src/main.rs b/clier_cli/src/main.rs similarity index 100% rename from clier_app/src/main.rs rename to clier_cli/src/main.rs diff --git a/clier_parser/Cargo.toml b/clier_parser/Cargo.toml index e347aca..0f294ce 100644 --- a/clier_parser/Cargo.toml +++ b/clier_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "clier_parser" -version = "0.5.0" +version = "0.6.1" edition = "2021" authors = ["Vincent Thomas"] description = "The underlying parser for the cli framework clier"