diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..52a8381 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +indent_style = tab +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.yml] +indent_style = space +indent_size = 2 diff --git a/Cargo.lock b/Cargo.lock index 60c0214..fa5ccbe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2481,7 +2481,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pile" -version = "0.0.1" +version = "0.0.2" dependencies = [ "anstyle", "anyhow", @@ -2504,7 +2504,7 @@ dependencies = [ [[package]] name = "pile-config" -version = "0.0.1" +version = "0.0.2" dependencies = [ "serde", "smartstring", @@ -2514,7 +2514,7 @@ dependencies = [ [[package]] name = "pile-dataset" -version = "0.0.1" +version = "0.0.2" dependencies = [ "axum", "chrono", @@ -2535,7 +2535,7 @@ dependencies = [ [[package]] name = "pile-flac" -version = "0.0.1" +version = "0.0.2" dependencies = [ "base64", "itertools 0.14.0", @@ -2549,7 +2549,7 @@ dependencies = [ [[package]] name = "pile-toolbox" -version = "0.0.1" +version = "0.0.2" dependencies = [ "thiserror", "tokio", @@ -2557,7 +2557,7 @@ dependencies = [ [[package]] name = "pile-value" -version = "0.0.1" +version = "0.0.2" dependencies = [ "async-trait", "aws-sdk-s3", diff --git a/Cargo.toml b/Cargo.toml index 4f5418e..bf33874 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ resolver = "2" [workspace.package] rust-version = "1.94.0" edition = "2024" -version = "0.0.1" +version = "0.0.2" [workspace.lints.rust] unused_import_braces = "deny" @@ -73,15 +73,15 @@ pile-value = { path = "crates/pile-value" } tantivy = "0.25.0" axum = { version = "0.8.8", features = ["macros", "multipart"] } utoipa = { version = "5.4.0", features = [ - "axum_extras", - "chrono", - "url", - "uuid", + "axum_extras", + "chrono", + "url", + "uuid", ] } utoipa-swagger-ui = { version = "9.0.2", features = [ - "axum", - "debug-embed", - "vendored", + "axum", + "debug-embed", + "vendored", ] } # Async & Parallelism diff --git a/bump-version.sh b/bump-version.sh new file mode 100755 index 0000000..a1ae1d7 --- /dev/null +++ b/bump-version.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +set -euo pipefail + +CARGO_TOML="$(dirname "$0")/Cargo.toml" +DEFAULT_NIX="$(dirname "$0")/default.nix" + +# Read current version from workspace Cargo.toml +current=$(grep '^version = ' "$CARGO_TOML" | head -1 | sed 's/version = "\(.*\)"/\1/') + +echo "Current version: $current" +read -rp "New version: " new + +if [[ -z "$new" ]]; then + echo "No version entered. Aborting." >&2 + exit 1 +fi + +# Update Cargo.toml workspace version +sed -i "s/^version = \"$current\"/version = \"$new\"/" "$CARGO_TOML" + +# Update default.nix version field +sed -i "s/version = \"$current\";/version = \"$new\";/" "$DEFAULT_NIX" + +echo "Bumped $current -> $new in:" +echo " $CARGO_TOML" +echo " $DEFAULT_NIX" diff --git a/default.nix b/default.nix index fc9a712..f24e998 100644 --- a/default.nix +++ b/default.nix @@ -19,7 +19,7 @@ in rustPlatform.buildRustPackage { pname = "pile"; - version = "0.0.1"; + version = "0.0.2"; src = ./.; cargoLock.lockFile = ./Cargo.lock;