From 607dcb7b1c302d83264281c29782a42d359a5a28 Mon Sep 17 00:00:00 2001 From: azjezz Date: Sat, 7 Dec 2024 16:14:32 +0100 Subject: [PATCH] chore: lower publishing duration Signed-off-by: azjezz --- Justfile | 59 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/Justfile b/Justfile index ab53dfe3..ffecf9d3 100644 --- a/Justfile +++ b/Justfile @@ -20,32 +20,33 @@ fix: publish: # Sadly, we get rate-limited by crates.io, so we have to sleep between each publish. # This is a workaround until we hopefully get a limit increase from crates.io. - sleep 520 && cargo publish -p mago-casing --allow-dirty - sleep 520 && cargo publish -p mago-trinary --allow-dirty - sleep 520 && cargo publish -p mago-interner --allow-dirty - sleep 520 && cargo publish -p mago-source --allow-dirty - sleep 520 && cargo publish -p mago-span --allow-dirty - sleep 520 && cargo publish -p mago-reflection --allow-dirty - sleep 520 && cargo publish -p mago-token --allow-dirty - sleep 520 && cargo publish -p mago-ast --allow-dirty - sleep 520 && cargo publish -p mago-walker --allow-dirty - sleep 520 && cargo publish -p mago-traverser --allow-dirty - sleep 520 && cargo publish -p mago-ast-utils --allow-dirty - sleep 520 && cargo publish -p mago-composer --allow-dirty - sleep 520 && cargo publish -p mago-docblock --allow-dirty - sleep 520 && cargo publish -p mago-feedback --allow-dirty - sleep 520 && cargo publish -p mago-fixer --allow-dirty - sleep 520 && cargo publish -p mago-reporting --allow-dirty - sleep 520 && cargo publish -p mago-formatter --allow-dirty - sleep 520 && cargo publish -p mago-lexer --allow-dirty - sleep 520 && cargo publish -p mago-parser --allow-dirty - sleep 520 && cargo publish -p mago-names --allow-dirty - sleep 520 && cargo publish -p mago-symbol --allow-dirty - sleep 520 && cargo publish -p mago-semantics --allow-dirty - sleep 520 && cargo publish -p mago-reflector --allow-dirty - sleep 520 && cargo publish -p mago-linter --allow-dirty - sleep 520 && cargo publish -p mago-typing --allow-dirty - sleep 520 && cargo publish -p mago-service --allow-dirty - sleep 520 && cargo publish -p mago-wasm --allow-dirty - sleep 520 && cargo publish -p mago-cli --allow-dirty - sleep 520 && cargo publish + # Note: the order of publishing is important, as some crates depend on others. + sleep 120 && cargo publish -p mago-casing --allow-dirty + sleep 120 && cargo publish -p mago-trinary --allow-dirty + sleep 120 && cargo publish -p mago-interner --allow-dirty + sleep 120 && cargo publish -p mago-source --allow-dirty + sleep 120 && cargo publish -p mago-span --allow-dirty + sleep 120 && cargo publish -p mago-reflection --allow-dirty + sleep 120 && cargo publish -p mago-token --allow-dirty + sleep 120 && cargo publish -p mago-ast --allow-dirty + sleep 120 && cargo publish -p mago-walker --allow-dirty + sleep 120 && cargo publish -p mago-traverser --allow-dirty + sleep 120 && cargo publish -p mago-ast-utils --allow-dirty + sleep 120 && cargo publish -p mago-composer --allow-dirty + sleep 120 && cargo publish -p mago-docblock --allow-dirty + sleep 120 && cargo publish -p mago-feedback --allow-dirty + sleep 120 && cargo publish -p mago-fixer --allow-dirty + sleep 120 && cargo publish -p mago-reporting --allow-dirty + sleep 120 && cargo publish -p mago-formatter --allow-dirty + sleep 120 && cargo publish -p mago-lexer --allow-dirty + sleep 120 && cargo publish -p mago-parser --allow-dirty + sleep 120 && cargo publish -p mago-names --allow-dirty + sleep 120 && cargo publish -p mago-symbol-table --allow-dirty + sleep 120 && cargo publish -p mago-semantics --allow-dirty + sleep 120 && cargo publish -p mago-typing --allow-dirty + sleep 120 && cargo publish -p mago-reflector --allow-dirty + sleep 120 && cargo publish -p mago-linter --allow-dirty + sleep 120 && cargo publish -p mago-service --allow-dirty + sleep 120 && cargo publish -p mago-wasm --allow-dirty + sleep 120 && cargo publish -p mago-cli --allow-dirty + sleep 120 && cargo publish