m/cup
1
0
mirror of https://github.com/sergi0g/cup.git synced 2025-11-09 05:33:51 -05:00

1 Commits
v4 ... v3.4.2

Author SHA1 Message Date
Sergio
ebb7c18bca fix: include OCI image manifest MIME type in Accept header when
checking for a digest update

Closes #132
2025-08-11 13:01:53 +03:00
3 changed files with 3 additions and 3 deletions

2
Cargo.lock generated
View File

@@ -376,7 +376,7 @@ dependencies = [
[[package]] [[package]]
name = "cup" name = "cup"
version = "3.4.1" version = "3.4.2"
dependencies = [ dependencies = [
"bollard", "bollard",
"chrono", "chrono",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "cup" name = "cup"
version = "3.4.1" version = "3.4.2"
edition = "2021" edition = "2021"
[dependencies] [dependencies]

View File

@@ -58,7 +58,7 @@ pub async fn get_latest_digest(
protocol, &image.parts.registry, &image.parts.repository, &image.parts.tag protocol, &image.parts.registry, &image.parts.repository, &image.parts.tag
); );
let authorization = to_bearer_string(&token); let authorization = to_bearer_string(&token);
let headers = [("Accept", Some("application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.docker.distribution.manifest.v2+json, application/vnd.oci.image.index.v1+json")), ("Authorization", authorization.as_deref())]; let headers = [("Accept", Some("application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.docker.distribution.manifest.v2+json, application/vnd.oci.image.index.v1+json, application/vnd.oci.image.manifest.v1+json")), ("Authorization", authorization.as_deref())];
let response = client.head(&url, &headers).await; let response = client.head(&url, &headers).await;
let time = start.elapsed().unwrap().as_millis() as u32; let time = start.elapsed().unwrap().as_millis() as u32;