diff options
Diffstat (limited to 'Cargo.toml')
| -rw-r--r-- | Cargo.toml | 42 |
1 files changed, 41 insertions, 1 deletions
@@ -7,7 +7,7 @@ exclude = ["ui/backend"] [workspace.package] version = "18.2.0" authors = ["Ellie Huxtable <ellie@elliehuxtable.com>"] -rust-version = "1.74" +rust-version = "1.77" license = "MIT" homepage = "https://atuin.sh" repository = "https://github.com/atuinsh/atuin" @@ -55,3 +55,43 @@ default-features = false [workspace.dependencies.sqlx] version = "0.7" features = ["runtime-tokio-rustls", "time", "postgres", "uuid"] + +# Config for 'cargo dist' +[workspace.metadata.dist] +# The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax) +cargo-dist-version = "0.15.0" +# CI backends to support +ci = "github" +# The installers to generate for each app +installers = ["shell"] +# Target platforms to build apps for (Rust target-triple syntax) +targets = [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-linux-musl", + "x86_64-apple-darwin", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-linux-musl", +] +# Publish jobs to run in CI +pr-run-mode = "upload" +# Whether to install an updater program +install-updater = true +# The archive format to use for non-windows builds (defaults .tar.xz) +unix-archive = ".tar.gz" + +# The profile that 'cargo dist' will build with +[profile.dist] +inherits = "release" +lto = "thin" + +[workspace.metadata.dist.github-custom-runners] +aarch64-apple-darwin = "macos-14" +aarch64-unknown-linux-gnu = "buildjet-2vcpu-ubuntu-2204-arm" +aarch64-unknown-linux-musl = "buildjet-2vcpu-ubuntu-2204-arm" + +[workspace.metadata.dist.dependencies.homebrew] +protobuf = '*' + +[workspace.metadata.dist.dependencies.apt] +protobuf-compiler = '*' |
