Skip to content
Clone

chore(build): add new crate manifests (gitauth, gitlfs, gitsmart, gitssh, gitsync, obs, webapi)

zhenyi committed
parent 11de999 commit 073660e Browse files

7 files changed

+229 −0

File tree 7
Added lib/gitauth/Cargo.toml View lib/gitauth/Cargo.toml
@@ -0,0 +1,29 @@
1[package]
2name = "gitauth"
3version.workspace = true
4edition.workspace = true
5authors.workspace = true
6categories.workspace = true
7keywords.workspace = true
8repository.workspace = true
9homepage.workspace = true
10[lib]
11path = "lib.rs"
12name = "gitauth"
13[dependencies]
14auth.workspace = true
15base64.workspace = true
16cache.workspace = true
17db.workspace = true
18jwt.workspace = true
19repo = { path = "../repo" }
20sea-orm.workspace = true
21thiserror.workspace = true
22time.workspace = true
23tokio.workspace = true
24tracing.workspace = true
25uuid.workspace = true
26
27[dev-dependencies]
28argon2.workspace = true
29password-hash.workspace = true
No newline at end of file
Added lib/gitlfs/Cargo.toml View lib/gitlfs/Cargo.toml
@@ -0,0 +1,27 @@
1[package]
2name = "gitlfs"
3version.workspace = true
4edition.workspace = true
5authors.workspace = true
6categories.workspace = true
7keywords.workspace = true
8repository.workspace = true
9homepage.workspace = true
10
11[lib]
12path = "lib.rs"
13name = "gitlfs"
14[dependencies]
15storage.workspace = true
16sha2.workspace = true
17bytes.workspace = true
18futures.workspace = true
19async-trait.workspace = true
20thiserror.workspace = true
21tracing.workspace = true
22object_store.workspace = true
23url.workspace = true
24
25[dev-dependencies]
26tokio.workspace = true
27tempfile.workspace = true
No newline at end of file
Added lib/gitsmart/Cargo.toml View lib/gitsmart/Cargo.toml
@@ -0,0 +1,45 @@
1[package]
2name = "gitsmart"
3version.workspace = true
4edition.workspace = true
5authors.workspace = true
6categories.workspace = true
7keywords.workspace = true
8repository.workspace = true
9homepage.workspace = true
10
11[lib]
12path = "lib.rs"
13name = "gitsmart"
14
15[dependencies]
16async-trait.workspace = true
17axum.workspace = true
18base64.workspace = true
19bytes.workspace = true
20cache.workspace = true
21flate2.workspace = true
22futures.workspace = true
23gitauth.workspace = true
24git.workspace = true
25gitlfs.workspace = true
26http.workspace = true
27repo = { path = "../repo" }
28serde.workspace = true
29serde_json.workspace = true
30storage.workspace = true
31thiserror.workspace = true
32tokio.workspace = true
33async-compression.workspace = true
34tokio-util.workspace = true
35tracing.workspace = true
36uuid.workspace = true
37
38[dev-dependencies]
39argon2.workspace = true
40db.workspace = true
41jwt.workspace = true
42password-hash.workspace = true
43reqwest.workspace = true
44tempfile.workspace = true
45time.workspace = true
No newline at end of file
Added lib/gitssh/Cargo.toml View lib/gitssh/Cargo.toml
@@ -0,0 +1,40 @@
1[package]
2name = "gitssh"
3version.workspace = true
4edition.workspace = true
5authors.workspace = true
6categories.workspace = true
7keywords.workspace = true
8repository.workspace = true
9homepage.workspace = true
10[lib]
11path = "lib.rs"
12name = "gitssh"
13[dependencies]
14russh.workspace = true
15ssh-key.workspace = true
16bytes.workspace = true
17futures.workspace = true
18tokio.workspace = true
19tracing.workspace = true
20thiserror.workspace = true
21uuid.workspace = true
22time.workspace = true
23rand.workspace = true
24db.workspace = true
25cache.workspace = true
26gitauth.workspace = true
27gitsmart.workspace = true
28repo = { path = "../repo" }
29sea-orm.workspace = true
30[dev-dependencies]
31rand.workspace = true
32tempfile.workspace = true
33time.workspace = true
34db.workspace = true
35jwt.workspace = true
36argon2.workspace = true
37password-hash.workspace = true
38storage.workspace = true
39sha2.workspace = true
40base64.workspace = true
No newline at end of file
Added lib/gitsync/Cargo.toml View lib/gitsync/Cargo.toml
@@ -0,0 +1,33 @@
1[package]
2name = "gitsync"
3version.workspace = true
4edition.workspace = true
5authors.workspace = true
6categories.workspace = true
7keywords.workspace = true
8repository.workspace = true
9homepage.workspace = true
10
11[lib]
12path = "lib.rs"
13name = "gitsync"
14
15[dependencies]
16async-trait.workspace = true
17cache.workspace = true
18db.workspace = true
19futures.workspace = true
20git.workspace = true
21metrics.workspace = true
22queue.workspace = true
23redis.workspace = true
24repo = { path = "../repo" }
25sea-orm.workspace = true
26serde.workspace = true
27serde_json.workspace = true
28storage.workspace = true
29thiserror.workspace = true
30time.workspace = true
31tokio.workspace = true
32tracing.workspace = true
33uuid.workspace = true
No newline at end of file
Added lib/obs/Cargo.toml View lib/obs/Cargo.toml
@@ -0,0 +1,17 @@
1[package]
2name = "obs"
3version.workspace = true
4edition.workspace = true
5authors.workspace = true
6categories.workspace = true
7keywords.workspace = true
8repository.workspace = true
9homepage.workspace = true
10
11[lib]
12path = "lib.rs"
13name = "obs"
14[dependencies]
15metrics.workspace = true
16cache.workspace = true
17tokio.workspace = true
No newline at end of file
Added lib/webapi/Cargo.toml View lib/webapi/Cargo.toml
@@ -0,0 +1,38 @@
1[package]
2name = "webapi"
3version.workspace = true
4edition.workspace = true
5authors.workspace = true
6categories.workspace = true
7keywords.workspace = true
8repository.workspace = true
9homepage.workspace = true
10
11[lib]
12path = "lib.rs"
13name = "webapi"
14[dependencies]
15axum = { workspace = true }
16tokio = { workspace = true }
17serde = { workspace = true }
18serde_json = { workspace = true }
19tracing = { workspace = true }
20thiserror = { workspace = true }
21utoipa = { workspace = true }
22
23auth = { workspace = true }
24cache = { workspace = true }
25db = { workspace = true }
26email = { workspace = true }
27export = { workspace = true }
28issues = { workspace = true }
29jwt = { workspace = true }
30project = { workspace = true }
31queue = { workspace = true }
32rate_limit = { workspace = true }
33repo = { path = "../repo" }
34space = { workspace = true }
35storage = { workspace = true }
36user = { workspace = true }
37utoipa-scalar.workspace = true
38once_cell = "1.21.4"
No newline at end of file