diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b580d2ce..fa4229cd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,3 +11,21 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 + + - name: Set up Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + override: true + + - name: Publish njord_derive + uses: katyo/publish-crates@v2 + with: + registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }} + path: ./njord_derive + + - name: Publish njord + uses: katyo/publish-crates@v2 + with: + registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }} + path: ./njord diff --git a/Cargo.lock b/Cargo.lock index 18088b98..35dca230 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -521,7 +521,7 @@ dependencies = [ [[package]] name = "njord" -version = "0.2.1" +version = "0.3.0" dependencies = [ "log", "njord_derive", @@ -531,7 +531,7 @@ dependencies = [ [[package]] name = "njord_derive" -version = "0.2.1" +version = "0.3.0" dependencies = [ "proc-macro2", "quote", diff --git a/njord/Cargo.toml b/njord/Cargo.toml index bceba6cd..b67e52a3 100644 --- a/njord/Cargo.toml +++ b/njord/Cargo.toml @@ -1,25 +1,25 @@ [package] name = "njord" -version = "0.2.1" +version = "0.3.0" edition = "2021" authors = ["Marcus Cvjeticanin "] description = "A lightweight ORM library in Rust." license = "GPL-3.0" documentation = "https://docs.rs/njord/latest/njord/" -repository = "https://github.com/mjovanc/njord" +repository = "https://github.com/njord-rs/njord" readme = "../README.md" rust-version = "1.77.1" homepage = "https://njord.rs" keywords = ["orm", "database", "sql"] [dependencies] -njord_derive = { version = "0.2.1", path = "../njord_derive" } +njord_derive = { version = "0.3.0", path = "../njord_derive" } rusqlite = { version = "0.31.0", features = ["bundled"] } log = "0.4.21" rand = "0.8.4" [dev-dependencies] -njord_derive = { version = "0.2.1", path = "../njord_derive" } +njord_derive = { version = "0.3.0", path = "../njord_derive" } # This cfg cannot be enabled, but it still forces Cargo to keep njord_derive's # version in lockstep with njord's, even if someone depends on the two crates @@ -27,7 +27,7 @@ njord_derive = { version = "0.2.1", path = "../njord_derive" } # is compatible with exactly one serde release because the generated code # involves nonpublic APIs which are not bound by semver. [target.'cfg(any())'.dependencies] -njord_derive = { version = "0.2.1", path = "../njord_derive" } +njord_derive = { version = "0.3.0", path = "../njord_derive" } [features] default = ["sqlite"] diff --git a/njord_derive/Cargo.toml b/njord_derive/Cargo.toml index b69f6cc4..2af3fe65 100644 --- a/njord_derive/Cargo.toml +++ b/njord_derive/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "njord_derive" -version = "0.2.1" +version = "0.3.0" edition = "2021" authors = ["Marcus Cvjeticanin "] description = "You should not use this crate directly, it is internal to Njord." license = "GPL-3.0" documentation = "https://docs.rs/njord/latest/njord/" -repository = "https://github.com/mjovanc/njord" +repository = "https://github.com/njord-rs/njord" readme = "../README.md" rust-version = "1.77.1" homepage = "https://njord.rs" @@ -21,6 +21,3 @@ proc-macro2 = "1.0.81" quote = "1.0" syn = "2.0.60" rusqlite = { version = "0.31.0", features = ["bundled"] } - -# [dev-dependencies] -# njord = { version = "0.2.1", path = "../njord" } diff --git a/njord_examples/sqlite/Cargo.toml b/njord_examples/sqlite/Cargo.toml index 6176e972..357ca82e 100644 --- a/njord_examples/sqlite/Cargo.toml +++ b/njord_examples/sqlite/Cargo.toml @@ -1,12 +1,13 @@ [package] name = "sqlite" +publish = false version = "0.1.0" edition = "2021" rust-version = "1.71.1" [dependencies] -njord = { version = "0.2.1", path = "../../njord", features = ["sqlite"] } -njord_derive = { version = "0.2.1", path = "../../njord_derive" } +njord = { version = "0.3.0", path = "../../njord", features = ["sqlite"] } +njord_derive = { version = "0.3.0", path = "../../njord_derive" } tokio = { version = "1", features = ["full"] } serde = { version = "1.0.200", features = ["derive"] } reqwest = { version = "0.12", features = ["json"] }