]> Untitled Git - lemmy.git/commitdiff
publish to crates.io with normal release script
authorFelix Ableitner <me@nutomic.com>
Mon, 9 Aug 2021 15:37:06 +0000 (17:37 +0200)
committerFelix Ableitner <me@nutomic.com>
Mon, 9 Aug 2021 16:44:18 +0000 (18:44 +0200)
19 files changed:
.drone.yml
Cargo.lock
Cargo.toml
crates/api/Cargo.toml
crates/api_common/Cargo.toml
crates/api_crud/Cargo.toml
crates/apub/Cargo.toml
crates/apub_lib/Cargo.toml
crates/apub_lib_derive/Cargo.toml
crates/db_queries/Cargo.toml
crates/db_schema/Cargo.toml
crates/db_views/Cargo.toml
crates/db_views_actor/Cargo.toml
crates/db_views_moderator/Cargo.toml
crates/routes/Cargo.toml
crates/utils/Cargo.toml
crates/websocket/Cargo.toml
docker/prod/deploy.sh
scripts/cargo-publish.sh [deleted file]

index c49790d9ba853478c72f74c3636c6171d37d7963..7d75fcbd587ede565ddeb1c9500f9670a108baf3 100644 (file)
@@ -120,6 +120,17 @@ steps:
       ref:
         - refs/tags/*
 
+  # using https://github.com/pksunkara/cargo-workspaces
+  - name: publish to crates.io
+    image: rust:1.51-slim-buster
+    commands:
+      - cargo install cargo-workspaces
+      - cp -r migrations crates/db_queries/
+      - cargo workspaces publish --no-git-commit --allow-branch main --yes custom "${DRONE_TAG}"
+    when:
+      ref:
+        - refs/tags/*
+
 services:
   - name: database
     image: postgres:12-alpine
index ec4e7dc732d983cb449f2216cc031b6d7b975043..146b72e74526cfb1b423006aa4ae4b66283e6920 100644 (file)
@@ -1550,7 +1550,7 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
 
 [[package]]
 name = "lemmy_api"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "actix",
  "actix-rt",
@@ -1595,7 +1595,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_api_common"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "actix-web",
  "chrono",
@@ -1614,7 +1614,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_api_crud"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "actix",
  "actix-rt",
@@ -1658,7 +1658,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_apub"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "activitystreams",
  "activitystreams-ext",
@@ -1706,7 +1706,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_apub_lib"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "activitystreams",
  "activitystreams-ext",
@@ -1721,7 +1721,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_apub_lib_derive"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "proc-macro2 1.0.27",
  "quote 1.0.9",
@@ -1731,7 +1731,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_db_queries"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "bcrypt",
  "chrono",
@@ -1753,7 +1753,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_db_schema"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "chrono",
  "diesel",
@@ -1766,7 +1766,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_db_views"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "diesel",
  "lemmy_db_queries",
@@ -1779,7 +1779,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_db_views_actor"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "diesel",
  "lemmy_db_queries",
@@ -1789,7 +1789,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_db_views_moderator"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "diesel",
  "lemmy_db_queries",
@@ -1799,7 +1799,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_routes"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "actix",
  "actix-web",
@@ -1826,7 +1826,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_server"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "activitystreams",
  "actix",
@@ -1864,7 +1864,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_utils"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "actix-rt",
  "actix-web",
@@ -1897,7 +1897,7 @@ dependencies = [
 
 [[package]]
 name = "lemmy_websocket"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 dependencies = [
  "actix",
  "actix-web",
index 8ce03dbe84ab8ad63d4aa4e15349bf31c01d12c3..5cf8154046b7a14809856281be11cc5631984bb4 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_server"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 homepage = "https://join-lemmy.org/"
@@ -32,18 +32,18 @@ members = [
 ]
 
 [dependencies]
-lemmy_api = { version = "0.11.3-rc.5", path = "./crates/api" }
-lemmy_api_crud = { version = "0.11.3-rc.5", path = "./crates/api_crud" }
-lemmy_apub = { version = "0.11.3-rc.5", path = "./crates/apub" }
-lemmy_utils = { version = "0.11.3-rc.5", path = "./crates/utils" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "./crates/db_schema" }
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "./crates/db_queries" }
-lemmy_db_views = { version = "0.11.3-rc.5", path = "./crates/db_views" }
-lemmy_db_views_moderator = { version = "0.11.3-rc.5", path = "./crates/db_views_moderator" }
-lemmy_db_views_actor = { version = "0.11.3-rc.5", path = "./crates/db_views_actor" }
-lemmy_api_common = { version = "0.11.3-rc.5", path = "crates/api_common" }
-lemmy_websocket = { version = "0.11.3-rc.5", path = "./crates/websocket" }
-lemmy_routes = { version = "0.11.3-rc.5", path = "./crates/routes" }
+lemmy_api = { version = "=0.11.3", path = "./crates/api" }
+lemmy_api_crud = { version = "=0.11.3", path = "./crates/api_crud" }
+lemmy_apub = { version = "=0.11.3", path = "./crates/apub" }
+lemmy_utils = { version = "=0.11.3", path = "./crates/utils" }
+lemmy_db_schema = { version = "=0.11.3", path = "./crates/db_schema" }
+lemmy_db_queries = { version = "=0.11.3", path = "./crates/db_queries" }
+lemmy_db_views = { version = "=0.11.3", path = "./crates/db_views" }
+lemmy_db_views_moderator = { version = "=0.11.3", path = "./crates/db_views_moderator" }
+lemmy_db_views_actor = { version = "=0.11.3", path = "./crates/db_views_actor" }
+lemmy_api_common = { version = "=0.11.3", path = "crates/api_common" }
+lemmy_websocket = { version = "=0.11.3", path = "./crates/websocket" }
+lemmy_routes = { version = "=0.11.3", path = "./crates/routes" }
 diesel = "1.4.7"
 diesel_migrations = "1.4.0"
 chrono = { version = "0.4.19", features = ["serde"] }
index 74f21df0ba52ea069196cc8f9d51346858075f55..f7adb99efe5c6a444cadcb5b9517b376186be504 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_api"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -11,15 +11,15 @@ path = "src/lib.rs"
 doctest = false
 
 [dependencies]
-lemmy_apub = { version = "0.11.3-rc.5", path = "../apub" }
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
-lemmy_db_views = { version = "0.11.3-rc.5", path = "../db_views" }
-lemmy_db_views_moderator = { version = "0.11.3-rc.5", path = "../db_views_moderator" }
-lemmy_db_views_actor = { version = "0.11.3-rc.5", path = "../db_views_actor" }
-lemmy_api_common = { version = "0.11.3-rc.5", path = "../api_common" }
-lemmy_websocket = { version = "0.11.3-rc.5", path = "../websocket" }
+lemmy_apub = { version = "=0.11.3", path = "../apub" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
+lemmy_db_views = { version = "=0.11.3", path = "../db_views" }
+lemmy_db_views_moderator = { version = "=0.11.3", path = "../db_views_moderator" }
+lemmy_db_views_actor = { version = "=0.11.3", path = "../db_views_actor" }
+lemmy_api_common = { version = "=0.11.3", path = "../api_common" }
+lemmy_websocket = { version = "=0.11.3", path = "../websocket" }
 diesel = "1.4.7"
 bcrypt = "0.10.0"
 chrono = { version = "0.4.19", features = ["serde"] }
index 9a00e6b8ed225c8435698d2d299bfe0b9fdd45be..02d33f6fe520d3a00290a1ef144d82f4c4b12343 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_api_common"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -11,12 +11,12 @@ path = "src/lib.rs"
 doctest = false
 
 [dependencies]
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_views = { version = "0.11.3-rc.5", path = "../db_views" }
-lemmy_db_views_moderator = { version = "0.11.3-rc.5", path = "../db_views_moderator" }
-lemmy_db_views_actor = { version = "0.11.3-rc.5", path = "../db_views_actor" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_views = { version = "=0.11.3", path = "../db_views" }
+lemmy_db_views_moderator = { version = "=0.11.3", path = "../db_views_moderator" }
+lemmy_db_views_actor = { version = "=0.11.3", path = "../db_views_actor" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
 serde = { version = "1.0.126", features = ["derive"] }
 log = "0.4.14"
 diesel = "1.4.7"
index ee88aaf0580335d92cb329f196e4a0bc39d92df7..47746d0dd30acffcbcd55e6b42d40ea8941eb06b 100644 (file)
@@ -1,20 +1,20 @@
 [package]
 name = "lemmy_api_crud"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
 
 [dependencies]
-lemmy_apub = { version = "0.11.3-rc.5", path = "../apub" }
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
-lemmy_db_views = { version = "0.11.3-rc.5", path = "../db_views" }
-lemmy_db_views_moderator = { version = "0.11.3-rc.5", path = "../db_views_moderator" }
-lemmy_db_views_actor = { version = "0.11.3-rc.5", path = "../db_views_actor" }
-lemmy_api_common = { version = "0.11.3-rc.5", path = "../api_common" }
-lemmy_websocket = { version = "0.11.3-rc.5", path = "../websocket" }
+lemmy_apub = { version = "=0.11.3", path = "../apub" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
+lemmy_db_views = { version = "=0.11.3", path = "../db_views" }
+lemmy_db_views_moderator = { version = "=0.11.3", path = "../db_views_moderator" }
+lemmy_db_views_actor = { version = "=0.11.3", path = "../db_views_actor" }
+lemmy_api_common = { version = "=0.11.3", path = "../api_common" }
+lemmy_websocket = { version = "=0.11.3", path = "../websocket" }
 diesel = "1.4.7"
 bcrypt = "0.10.0"
 chrono = { version = "0.4.19", features = ["serde"] }
index 88e5cbbb1006f89df294136532786fcce0055d0e..1937dffd790c96b68642199646c92a8764a03eb8 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_apub"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -11,14 +11,14 @@ path = "src/lib.rs"
 doctest = false
 
 [dependencies]
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
-lemmy_apub_lib = { version = "0.11.3-rc.5", path = "../apub_lib" }
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
-lemmy_db_views = { version = "0.11.3-rc.5", path = "../db_views" }
-lemmy_db_views_actor = { version = "0.11.3-rc.5", path = "../db_views_actor" }
-lemmy_api_common = { version = "0.11.3-rc.5", path = "../api_common" }
-lemmy_websocket = { version = "0.11.3-rc.5", path = "../websocket" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
+lemmy_apub_lib = { version = "=0.11.3", path = "../apub_lib" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
+lemmy_db_views = { version = "=0.11.3", path = "../db_views" }
+lemmy_db_views_actor = { version = "=0.11.3", path = "../db_views_actor" }
+lemmy_api_common = { version = "=0.11.3", path = "../api_common" }
+lemmy_websocket = { version = "=0.11.3", path = "../websocket" }
 diesel = "1.4.7"
 activitystreams = "0.7.0-alpha.11"
 activitystreams-ext = "0.1.0-alpha.2"
index f15a12adebb2e8ba1ff19b67f1e0aac51e9f38cc..7bc2f125e7b723c696558aafaa7f9298eb919da3 100644 (file)
@@ -1,14 +1,14 @@
 [package]
 name = "lemmy_apub_lib"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
 
 [dependencies]
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
-lemmy_websocket = { version = "0.11.3-rc.5", path = "../websocket" }
-lemmy_apub_lib_derive = { version = "0.11.3-rc.5", path = "../apub_lib_derive" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
+lemmy_websocket = { version = "=0.11.3", path = "../websocket" }
+lemmy_apub_lib_derive = { version = "=0.11.3", path = "../apub_lib_derive" }
 activitystreams = "0.7.0-alpha.11"
 activitystreams-ext = "0.1.0-alpha.2"
 serde = { version = "1.0.123", features = ["derive"] }
index 5071fddf1a62f4599d4aad45efd7c94252afd4dd..3b1e2a9eb79bd520ced1ab48ce252afb2fcb9d5c 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_apub_lib_derive"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
index 29fbe1c5223d38ff77d92d225afe77a40235feb9..61384ee28154cff8be0aad50de2daa9e59153a4d 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_db_queries"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -11,8 +11,8 @@ path = "src/lib.rs"
 doctest = false
 
 [dependencies]
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
 diesel = { version = "1.4.7", features = ["postgres","chrono","r2d2","serde_json"] }
 diesel_migrations = "1.4.0"
 chrono = { version = "0.4.19", features = ["serde"] }
index ad6b9aa25513dc54a313affdf0b3dddfc3e7348f..6bf5ac3cc8ec95e6a6839c1f28fd9f57d5866893 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_db_schema"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
index 04e29214be54d4ffb55d7f4b9220c06a3756dcc8..f8395ce2f80075dbb71df889b09ac202784e0354 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_db_views"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -9,8 +9,8 @@ license = "AGPL-3.0"
 doctest = false
 
 [dependencies]
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
 diesel = { version = "1.4.7", features = ["postgres","chrono","r2d2","serde_json"] }
 serde = { version = "1.0.126", features = ["derive"] }
 log = "0.4.14"
index 03e31c1059757c406299257ba8fc934df8dbafde..bcd21e8046bbb20377f3c998093aea5519b35579 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_db_views_actor"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -9,7 +9,7 @@ license = "AGPL-3.0"
 doctest = false
 
 [dependencies]
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
 diesel = { version = "1.4.7", features = ["postgres","chrono","r2d2","serde_json"] }
 serde = { version = "1.0.126", features = ["derive"] }
index fc650f4505b6ef645edba25217219e292d5c5364..196e72c50b7ada11426ee5adeb03df89be68d0ec 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_db_views_moderator"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -9,7 +9,7 @@ license = "AGPL-3.0"
 doctest = false
 
 [dependencies]
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
 diesel = { version = "1.4.7", features = ["postgres","chrono","r2d2","serde_json"] }
 serde = { version = "1.0.126", features = ["derive"] }
index f7709bed20c02819011a4ea92f55e7c6ad570129..fbecda492515286dd1f73cabfbc54f3b4841c598 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_routes"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -9,13 +9,13 @@ license = "AGPL-3.0"
 doctest = false
 
 [dependencies]
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
-lemmy_websocket = { version = "0.11.3-rc.5", path = "../websocket" }
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_views = { version = "0.11.3-rc.5", path = "../db_views" }
-lemmy_db_views_actor = { version = "0.11.3-rc.5", path = "../db_views_actor" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
-lemmy_api_common = { version = "0.11.3-rc.5", path = "../api_common" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
+lemmy_websocket = { version = "=0.11.3", path = "../websocket" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_views = { version = "=0.11.3", path = "../db_views" }
+lemmy_db_views_actor = { version = "=0.11.3", path = "../db_views_actor" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
+lemmy_api_common = { version = "=0.11.3", path = "../api_common" }
 diesel = "1.4.7"
 actix = "0.12.0"
 actix-web = { version = "4.0.0-beta.8", default-features = false, features = ["rustls"] }
index ce12c80d2f6a4f6aa60aaff79f84693b4b8011c5..d4e15707ce083a037826db2b8704736bd1d2f117 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_utils"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
index 3ce9b420fb45cb5684fe06c2d8223369078baec0..3571d0c325af27e00b6c25fd4a0625e10ff8c5e8 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "lemmy_websocket"
-version = "0.11.3-rc.5"
+version = "0.11.3"
 edition = "2018"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
@@ -11,10 +11,10 @@ path = "src/lib.rs"
 doctest = false
 
 [dependencies]
-lemmy_utils = { version = "0.11.3-rc.5", path = "../utils" }
-lemmy_api_common = { version = "0.11.3-rc.5", path = "../api_common" }
-lemmy_db_queries = { version = "0.11.3-rc.5", path = "../db_queries" }
-lemmy_db_schema = { version = "0.11.3-rc.5", path = "../db_schema" }
+lemmy_utils = { version = "=0.11.3", path = "../utils" }
+lemmy_api_common = { version = "=0.11.3", path = "../api_common" }
+lemmy_db_queries = { version = "=0.11.3", path = "../db_queries" }
+lemmy_db_schema = { version = "=0.11.3", path = "../db_schema" }
 reqwest = { version = "0.11.4", features = ["json"] }
 log = "0.4.14"
 rand = "0.8.4"
index fd78b71a0d0ff9cf64025b18124d0340852829e7..914e3bc403ddf6bd08123765937e42fc0f569122 100755 (executable)
@@ -2,6 +2,7 @@
 #git checkout main
 
 # Creating the new tag
+old_tag=$(cat "ansible/VERSION")
 new_tag="$1"
 third_semver=$(echo $new_tag | cut -d "." -f 3)
 
@@ -19,6 +20,21 @@ if [ ! -z "${third_semver##*[!0-9]*}" ]; then
   popd
 fi
 
+# Update crate versions for crates.io
+for crate in crates/*; do
+  pushd $crate
+  # update version of the crate itself (only first occurence)
+  # https://stackoverflow.com/a/9453461
+  sed -i "0,/version = \"$old_tag\"/s//version = \"$new_tag\"/g" Cargo.toml
+  # update version of lemmy dependencies
+  sed -i "s/{ version = \"=$old_tag\", path/{ version = \"=$new_tag\", path/g" Cargo.toml
+  popd
+done
+# same as above, for the main cargo.toml
+sed -i "s/{ version = \"=$old_tag\", path/{ version = \"=$new_tag\", path/g" Cargo.toml
+sed -i "s/version = \"$old_tag\"/version = \"$new_tag\"/g" Cargo.toml
+
+
 # The commit
 git commit -m"Version $new_tag"
 git tag $new_tag
diff --git a/scripts/cargo-publish.sh b/scripts/cargo-publish.sh
deleted file mode 100755 (executable)
index be4171e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash
-set -e
-# This script relies on https://github.com/pksunkara/cargo-workspaces
-
-OLD_VERSION=0.11.3-rc.4
-NEW_VERSION=0.11.3-rc.5
-ROOT=$(pwd)
-for DIR in crates/*; do
-  cd $DIR
-  pwd
-  sed -i "s/{ version = \"$OLD_VERSION\", path/{ version = \"$NEW_VERSION\", path/g" Cargo.toml
-  cd $ROOT
-done
-sed -i "s/{ version = \"$OLD_VERSION\", path/{ version = \"$NEW_VERSION\", path/g" Cargo.toml
-
-cp -r migrations crates/db_queries/
-cargo workspace publish --no-git-commit --allow-dirty --skip-published custom "$NEW_VERSION"
-rm -r crates/db_queries/migrations/
\ No newline at end of file