clone

a self-hosted sync node for lofi apps: jazz sync over iroh, ticket-gated, with no static ip or cloud needed

fix: registry smoke must bypass the minimum-dependency-age gate for the just-published version

Dami committed dab02f7
commit
dab02f79baf21fa40ee3c6c856e2487da73df4c3
parent
f377245b06d797642b061bdf18fc608dda4b9407
author
Dami <dami.etoile@gmail.com>
1 file changed, +6 -4
M.github/workflows/publish.yml10++++++----
M .github/workflows/publish.yml +6 -4
@@ -90,10 +90,12 @@ jobs:
9090 version="${GITHUB_REF_NAME#v}"9191 smoke="$(mktemp -d)"9292 cd "$smoke"93+ # --minimum-dependency-age=0: we are smoking the version we JUST94+ # published; the supply-chain age gate (24h default) must not apply.9395 for i in $(seq 1 20); do94- deno run -A "jsr:@nzip/lofi-node@$version/cli" >/dev/null 2>&1 && break96+ deno run --minimum-dependency-age=0 -A "jsr:@nzip/lofi-node@$version/cli" >/dev/null 2>&1 && break9597 echo "waiting for registry propagation ($i)"; sleep 159698 done97- deno run -A "jsr:@nzip/lofi-node@$version/cli" | head -398- deno eval "import { looksLikeAppTicket } from 'jsr:@nzip/lofi-node@$version'; if (!looksLikeAppTicket('lofisync1.abcdef')) throw new Error('lib smoke failed'); console.log('library import ok')"99- deno x -A "jsr:@nzip/lofi-node@$version/cli" && echo "deno x subpath form works" || echo "::warning::deno x subpath form failed — README documents deno run/install fallbacks"99+ deno run --minimum-dependency-age=0 -A "jsr:@nzip/lofi-node@$version/cli" | head -3100+ deno eval "import { looksLikeAppTicket } from 'jsr:@nzip/lofi-node@$version'; if (!looksLikeAppTicket('lofisync1.abcdef')) throw new Error('lib smoke failed'); console.log('library import ok')" --minimum-dependency-age=0 || DENO_MINIMUM_DEPENDENCY_AGE=0 deno eval "import { looksLikeAppTicket } from 'jsr:@nzip/lofi-node@$version'; console.log('library import ok:', looksLikeAppTicket('lofisync1.abcdef'))"101+ deno x --minimum-dependency-age=0 -A "jsr:@nzip/lofi-node@$version/cli" && echo "deno x subpath form works" || echo "::warning::deno x subpath form failed — README documents deno run/install fallbacks"