Skip to content

Commit 0000341

Browse files
committed
feat: add S3 auth support (behind a new feature flag)
1 parent 9f7d074 commit 0000341

5 files changed

Lines changed: 291 additions & 5 deletions

File tree

Cargo.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ reqwest = { version = "0.12", default-features = false, optional = true, feature
3939

4040
ureq = { version = "3.0.6", optional = true, default-features = false, features = ["gzip", "json", "socks-proxy", "charset"]}
4141

42+
hmac = { version = "0.12.1", optional = true }
43+
base64 = { version = "0.22.1", optional = true }
44+
sha2 = { version = "0.10.0", optional = true }
45+
url = { version = "2.5.8", optional = true }
46+
time = { version = "0.3.45", optional = true }
47+
4248
[features]
4349
default = ["reqwest", "default-tls"]
4450

@@ -55,3 +61,4 @@ rustls = ["reqwest?/rustls-tls", "ureq?/rustls"]
5561

5662
reqwest = ["dep:reqwest"]
5763
ureq = ["dep:ureq"]
64+
s3-auth = ["dep:hmac", "dep:sha2", "dep:base64", "dep:url", "dep:time"]

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ fn update() -> Result<(), Box<::std::error::Error>> {
7575
.asset_prefix("something/self_update")
7676
.region("eu-west-2")
7777
.bin_name("self_update_example")
78+
// .access_key_id(env!("AWS_ACCESS_KEY_ID"))
79+
// .secret_access_key(env!("AWS_SECRET_ACCESS_KEY"))
7880
.show_download_progress(true)
7981
.current_version(cargo_crate_version!())
8082
.build()?

0 commit comments

Comments
 (0)