1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-07-29 22:01:14 +03:00

Define common crates metadata on the workspace level

This commit is contained in:
Quentin Gliech
2023-09-01 15:47:11 +02:00
parent f78cb2bcee
commit a01c53019f
26 changed files with 158 additions and 100 deletions

View File

@ -3,6 +3,14 @@ default-members = ["crates/cli"]
members = ["crates/*"] members = ["crates/*"]
resolver = "2" resolver = "2"
[workspace.package]
version = "0.1.0"
license = "Apache-2.0"
authors = ["Quentin Gliech <quenting@element.io>"]
edition = "2021"
homepage = "https://matrix-org.github.io/matrix-authentication-service/"
repository = "https://github.com/matrix-org/matrix-authentication-service/"
[workspace.dependencies] [workspace.dependencies]
# High-level error handling # High-level error handling

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-axum-utils" name = "mas-axum-utils"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
async-trait = "0.1.73" async-trait = "0.1.73"

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-cli" name = "mas-cli"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true anyhow.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-config" name = "mas-config"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
tokio = { version = "1.32.0", features = ["fs", "rt"] } tokio = { version = "1.32.0", features = ["fs", "rt"] }

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-data-model" name = "mas-data-model"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
chrono.workspace = true chrono.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-email" name = "mas-email"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
async-trait = "0.1.73" async-trait = "0.1.73"

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-graphql" name = "mas-graphql"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true anyhow.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-handlers" name = "mas-handlers"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
# Async runtime # Async runtime

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-http" name = "mas-http"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
axum = { version = "0.6.20", optional = true } axum = { version = "0.6.20", optional = true }

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-iana-codegen" name = "mas-iana-codegen"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true anyhow.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-iana" name = "mas-iana"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
serde = { workspace = true, optional = true } serde = { workspace = true, optional = true }

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-jose" name = "mas-jose"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
base64ct = { version = "1.6.0", features = ["std"] } base64ct = { version = "1.6.0", features = ["std"] }

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-keystore" name = "mas-keystore"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
aead = { version = "0.5.2", features = ["std"] } aead = { version = "0.5.2", features = ["std"] }

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-listener" name = "mas-listener"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
bytes = "1.4.0" bytes = "1.4.0"

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-matrix-synapse" name = "mas-matrix-synapse"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true anyhow.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-matrix" name = "mas-matrix"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true anyhow.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "oauth2-types" name = "oauth2-types"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
http.workspace = true http.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-oidc-client" name = "mas-oidc-client"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[features] [features]
default = ["hyper", "keystore"] default = ["hyper", "keystore"]

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-policy" name = "mas-policy"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true anyhow.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-router" name = "mas-router"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
axum = { version = "0.6.20", default-features = false } axum = { version = "0.6.20", default-features = false }

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-spa" name = "mas-spa"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
serde.workspace = true serde.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-storage-pg" name = "mas-storage-pg"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
async-trait = "0.1.73" async-trait = "0.1.73"

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-storage" name = "mas-storage"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
async-trait = "0.1.73" async-trait = "0.1.73"

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-tasks" name = "mas-tasks"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
anyhow.workspace = true anyhow.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-templates" name = "mas-templates"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
tracing.workspace = true tracing.workspace = true

View File

@ -1,9 +1,11 @@
[package] [package]
name = "mas-tower" name = "mas-tower"
version = "0.1.0" version.workspace = true
authors = ["Quentin Gliech <quenting@element.io>"] authors.workspace = true
edition = "2021" edition.workspace = true
license = "Apache-2.0" license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies] [dependencies]
http.workspace = true http.workspace = true