diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cd2ccefcf..083eafb0e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v4 - name: Set up Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@1.88.0 with: components: ${{ matrix.check == 'fmt' && 'rustfmt' || 'clippy' }} @@ -57,7 +57,7 @@ jobs: uses: actions/checkout@v4 - name: Set up Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@1.88.0 - name: Cache Cargo uses: Swatinem/rust-cache@v2 @@ -116,7 +116,7 @@ jobs: uses: actions/checkout@v4 - name: Set up Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@1.88.0 - name: Cache Cargo uses: Swatinem/rust-cache@v2 diff --git a/Cargo.toml b/Cargo.toml index 4490289ea..dea2ec577 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace] -resolver = "2" +resolver = "3" members = [ "etl", "etl-api", @@ -12,6 +12,13 @@ members = [ "etl-telemetry", ] +[workspace.package] +license = "Apache-2.0" +edition = "2024" +rust-version = "1.88.0" +repository = "https://github.com/supabase/etl" +homepage = "https://supabase.github.io/etl/" + [workspace.dependencies] etl = { path = "etl", default-features = false } etl-api = { path = "etl-api", default-features = false } diff --git a/etl-api/Cargo.toml b/etl-api/Cargo.toml index 717f59c0f..01b7f17d1 100644 --- a/etl-api/Cargo.toml +++ b/etl-api/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-api" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [lib] path = "src/lib.rs" diff --git a/etl-benchmarks/Cargo.toml b/etl-benchmarks/Cargo.toml index 53476b467..dcde1aad9 100644 --- a/etl-benchmarks/Cargo.toml +++ b/etl-benchmarks/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-benchmarks" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [dev-dependencies] etl = { workspace = true, features = ["test-utils"] } diff --git a/etl-config/Cargo.toml b/etl-config/Cargo.toml index 6b3d9c400..98f982515 100644 --- a/etl-config/Cargo.toml +++ b/etl-config/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-config" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [features] utoipa = ["dep:utoipa"] diff --git a/etl-destinations/Cargo.toml b/etl-destinations/Cargo.toml index ab69b3eeb..f6339255a 100644 --- a/etl-destinations/Cargo.toml +++ b/etl-destinations/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-destinations" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [features] bigquery = [ diff --git a/etl-examples/Cargo.toml b/etl-examples/Cargo.toml index d3be2f0f8..447f71d49 100644 --- a/etl-examples/Cargo.toml +++ b/etl-examples/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-examples" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [dependencies] etl = { workspace = true } diff --git a/etl-postgres/Cargo.toml b/etl-postgres/Cargo.toml index 03c1a3085..257642f61 100644 --- a/etl-postgres/Cargo.toml +++ b/etl-postgres/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-postgres" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [features] test-utils = [] diff --git a/etl-replicator/Cargo.toml b/etl-replicator/Cargo.toml index 2769a06cb..abf2c75f9 100644 --- a/etl-replicator/Cargo.toml +++ b/etl-replicator/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-replicator" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [dependencies] etl = { workspace = true, features = ["unknown-types-to-bytes"] } diff --git a/etl-telemetry/Cargo.toml b/etl-telemetry/Cargo.toml index e612eff28..9119a48c8 100644 --- a/etl-telemetry/Cargo.toml +++ b/etl-telemetry/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl-telemetry" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [dependencies] etl-config = { workspace = true } diff --git a/etl/Cargo.toml b/etl/Cargo.toml index 61e6895fb..b6b94eff2 100644 --- a/etl/Cargo.toml +++ b/etl/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "etl" version = "0.1.0" -edition = "2024" +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage.workspace = true [features] unknown-types-to-bytes = []