Skip to content

Commit 0000348

Browse files
committed
feat: add S3 auth support (behind a new feature flag)
1 parent a11f727 commit 0000348

5 files changed

Lines changed: 298 additions & 5 deletions

File tree

Cargo.toml

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

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

51+
hmac = { version = "0.12.1", optional = true }
52+
percent-encoding = { version = "2.3.2", optional = true }
53+
sha2 = { version = "0.10.0", optional = true }
54+
time = { version = "0.3.45", optional = true }
55+
url = { version = "2.5.8", optional = true }
56+
5157
[features]
5258
default = ["reqwest", "default-tls"]
5359

@@ -64,3 +70,4 @@ rustls = ["reqwest?/rustls", "ureq?/rustls"]
6470

6571
reqwest = ["dep:reqwest"]
6672
ureq = ["dep:ureq"]
73+
s3-auth = ["dep:hmac", "dep:percent-encoding", "dep:sha2", "dep:url", "dep:time"]

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ fn update() -> Result<(), Box<::std::error::Error>> {
7878
.asset_prefix("something/self_update")
7979
.region("eu-west-2")
8080
.bin_name("self_update_example")
81+
// .access_key_id(env!("AWS_ACCESS_KEY_ID"))
82+
// .secret_access_key(env!("AWS_SECRET_ACCESS_KEY"))
8183
.show_download_progress(true)
8284
.current_version(cargo_crate_version!())
8385
.build()?

0 commit comments

Comments
 (0)