Skip to content

Commit a804c18

Browse files
committed
rust: upload a .sha256 file for each published archive
This seems convenient.
1 parent 4cc656e commit a804c18

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/github.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,9 +340,19 @@ pub async fn command_upload_release_distributions(args: &ArgMatches) -> Result<(
340340
let mut digest = Sha256::new();
341341
digest.update(&file_data);
342342

343-
digests.insert(dest.clone(), hex::encode(digest.finalize()));
343+
let digest = hex::encode(digest.finalize());
344+
345+
digests.insert(dest.clone(), digest.clone());
344346

345347
upload_release_artifact(&client, &release, &dest, file_data, dry_run).await?;
348+
upload_release_artifact(
349+
&client,
350+
&release,
351+
&format!("{}.sha256", dest),
352+
format!("{}\n", digest).into_bytes(),
353+
dry_run,
354+
)
355+
.await?;
346356
}
347357

348358
let shasums = digests

0 commit comments

Comments
 (0)