2026-10-13T01:32:59.9607856Z Current runner version: '0.3.4'
2026-10-13T01:32:59.9607954Z Runner name: 'g1t'
2026-10-13T01:32:59.9607965Z ##[group]Operating System
2026-10-13T01:32:59.9607978Z Debian GNU/Linux
2026-10-13T01:32:59.9607986Z 12 (bookworm)
2026-10-13T01:32:59.9607998Z ##[endgroup]
2026-10-13T01:32:59.9608007Z ##[group]Runner Image
2026-10-13T01:32:59.9608035Z Included Software: Node 24, Python 3, Go, Rust
2026-10-13T01:32:59.9608044Z ##[endgroup]
2026-10-13T01:32:59.9608054Z ##[group]Machine
2026-10-13T01:32:59.9608062Z Hosted by g1t
2026-10-13T01:32:59.9608069Z Architecture: X64
2026-10-13T01:32:59.9608077Z CPUs: 1
2026-10-13T01:32:59.9608084Z Memory: 4.1 GB
2026-10-13T01:32:59.9608092Z ##[endgroup]
2026-10-13T01:32:59.9608099Z ##[group]G1T_TOKEN Permissions
2026-10-13T01:32:59.9608107Z Contents: read
2026-10-13T01:32:59.9608114Z Metadata: read
2026-10-13T01:32:59.9608122Z ##[endgroup]
2026-10-13T01:32:59.9608136Z Secret source: Actions
2026-10-13T01:32:59.9608143Z Prepare workflow directory
2026-10-13T01:32:59.9795363Z Prepare all required actions
2026-10-13T01:32:59.9795430Z Getting action download info
2026-10-13T01:32:59.9797942Z Getting action download info for 'actions/checkout@v5'
2026-10-13T01:33:00.9669429Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09) from g1t
2026-10-13T01:33:01.5364451Z Getting action download info for 'actions/cache@v4'
2026-10-13T01:33:02.2622003Z Download action repository 'actions/cache@v4' (SHA:0057852bfaa89a56745cba8c7296529d2fc39830) from g1t
2026-10-13T01:33:02.8511254Z Complete job name: Check
2026-10-13T01:33:03.4518303Z ##[group]Run actions/checkout@v5
2026-10-13T01:33:03.4518348Z with:
2026-10-13T01:33:03.4518358Z   allow-unsafe-pr-checkout: false
2026-10-13T01:33:03.4518369Z   clean: true
2026-10-13T01:33:03.4518378Z   fetch-depth: 1
2026-10-13T01:33:03.4518388Z   fetch-tags: false
2026-10-13T01:33:03.4518396Z   filter: 
2026-10-13T01:33:03.4518404Z   github-server-url: 
2026-10-13T01:33:03.4518413Z   lfs: false
2026-10-13T01:33:03.4518421Z   path: 
2026-10-13T01:33:03.4518431Z   persist-credentials: true
2026-10-13T01:33:03.4518439Z   ref: 
2026-10-13T01:33:03.4518447Z   repository: flagon-io/g1t
2026-10-13T01:33:03.4518455Z   set-safe-directory: true
2026-10-13T01:33:03.4518463Z   show-progress: true
2026-10-13T01:33:03.4518471Z   sparse-checkout: 
2026-10-13T01:33:03.4518478Z   sparse-checkout-cone-mode: true
2026-10-13T01:33:03.4518486Z   ssh-key: 
2026-10-13T01:33:03.4518494Z   ssh-known-hosts: 
2026-10-13T01:33:03.4518503Z   ssh-strict: true
2026-10-13T01:33:03.4518511Z   ssh-user: git
2026-10-13T01:33:03.4518520Z   submodules: false
2026-10-13T01:33:03.4518564Z   token: ***
2026-10-13T01:33:03.4518572Z env:
2026-10-13T01:33:03.4518580Z   CARGO_TERM_COLOR: never
2026-10-13T01:33:03.4518635Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-13T01:33:03.4518644Z   WRANGLER_SEND_METRICS: false
2026-10-13T01:33:03.4518652Z ##[endgroup]
2026-10-13T01:33:04.8470165Z Syncing repository: flagon-io/g1t
2026-10-13T01:33:04.8470244Z ##[group]Getting Git version info
2026-10-13T01:33:04.8470287Z Working directory is '/home/runner/work/repo'
2026-10-13T01:33:04.8501733Z [command]/usr/bin/git version
2026-10-13T01:33:04.8656777Z git version 2.39.5
2026-10-13T01:33:04.8679302Z ##[endgroup]
2026-10-13T01:33:04.8696480Z Temporarily overriding HOME='/home/runner/_temp/3e492656-8d34-42de-88f7-1269e0068f43' before making global git config changes
2026-10-13T01:33:04.8697062Z Adding repository directory to the temporary git global config as a safe directory
2026-10-13T01:33:04.8702725Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/repo
2026-10-13T01:33:04.8754048Z Deleting the contents of '/home/runner/work/repo'
2026-10-13T01:33:04.8760301Z ##[group]Initializing the repository
2026-10-13T01:33:04.8764791Z [command]/usr/bin/git init /home/runner/work/repo
2026-10-13T01:33:04.8863487Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-10-13T01:33:04.8863748Z hint: is subject to change. To configure the initial branch name to use in all
2026-10-13T01:33:04.8863906Z hint: of your new repositories, which will suppress this warning, call:
2026-10-13T01:33:04.8864035Z hint: 
2026-10-13T01:33:04.8864177Z hint: 	git config --global init.defaultBranch <name>
2026-10-13T01:33:04.8864302Z hint: 
2026-10-13T01:33:04.8864448Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-10-13T01:33:04.8864589Z hint: 'development'. The just-created branch can be renamed via this command:
2026-10-13T01:33:04.8864712Z hint: 
2026-10-13T01:33:04.8864837Z hint: 	git branch -m <name>
2026-10-13T01:33:04.8872604Z Initialized empty Git repository in /home/runner/work/repo/.git/
2026-10-13T01:33:04.8886648Z [command]/usr/bin/git remote add origin https://g1t.sh/flagon-io/g1t
2026-10-13T01:33:04.8926714Z ##[endgroup]
2026-10-13T01:33:04.8926806Z ##[group]Disabling automatic garbage collection
2026-10-13T01:33:04.8927772Z [command]/usr/bin/git config --local gc.auto 0
2026-10-13T01:33:04.8966817Z ##[endgroup]
2026-10-13T01:33:04.8966876Z ##[group]Setting up auth
2026-10-13T01:33:04.8970679Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-13T01:33:04.9003951Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-10-13T01:33:05.0052585Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/g1t\.sh\/\.extraheader
2026-10-13T01:33:05.0087486Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/g1t\.sh\/\.extraheader' && git config --local --unset-all 'http.https://g1t.sh/.extraheader' || :"
2026-10-13T01:33:05.0344931Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-13T01:33:05.0388729Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-13T01:33:05.0636045Z [command]/usr/bin/git config --local http.https://g1t.sh/.extraheader AUTHORIZATION: basic ***
2026-10-13T01:33:05.0675763Z ##[endgroup]
2026-10-13T01:33:05.0676320Z ##[group]Fetching the repository
2026-10-13T01:33:05.0684765Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +6f03f2c23e6c43e0de7e30d84bfb224c64f5fd4e:refs/remotes/origin/main
2026-10-13T01:33:06.5053761Z From https://g1t.sh/flagon-io/g1t
2026-10-13T01:33:06.5053939Z  * [new ref]         6f03f2c23e6c43e0de7e30d84bfb224c64f5fd4e -> origin/main
2026-10-13T01:33:06.5077203Z ##[endgroup]
2026-10-13T01:33:06.5077511Z ##[group]Determining the checkout info
2026-10-13T01:33:06.5080217Z ##[endgroup]
2026-10-13T01:33:06.5086464Z [command]/usr/bin/git sparse-checkout disable
2026-10-13T01:33:06.5129351Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-10-13T01:33:06.5167889Z ##[group]Checking out the ref
2026-10-13T01:33:06.5168885Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
2026-10-13T01:33:06.7491376Z Switched to a new branch 'main'
2026-10-13T01:33:07.0135869Z branch 'main' set up to track 'origin/main'.
2026-10-13T01:33:07.0136001Z ##[endgroup]
2026-10-13T01:33:07.0136063Z [command]/usr/bin/git log -1 --format=%H
2026-10-13T01:33:07.0136084Z 6f03f2c23e6c43e0de7e30d84bfb224c64f5fd4e
2026-10-13T01:33:07.4749405Z ##[group]Run actions/cache/restore@v4
2026-10-13T01:33:07.4749452Z with:
2026-10-13T01:33:07.4749463Z   enableCrossOsArchive: false
2026-10-13T01:33:07.4749473Z   fail-on-cache-miss: false
2026-10-13T01:33:07.4749668Z   key: npm-full-Linux-d3bdf9eb8111412eca1f8c68d1f0038b8e12dcf2308b61d6a3f01d39c17fb261
2026-10-13T01:33:07.4749678Z   lookup-only: false
2026-10-13T01:33:07.4749688Z   path: ~/.npm
2026-10-13T01:33:07.4749697Z   restore-keys: npm-full-Linux-
2026-10-13T01:33:07.4749707Z env:
2026-10-13T01:33:07.4749715Z   CARGO_TERM_COLOR: never
2026-10-13T01:33:07.4749753Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-13T01:33:07.4749761Z   WRANGLER_SEND_METRICS: false
2026-10-13T01:33:07.4749768Z ##[endgroup]
2026-10-13T01:33:09.6982432Z (node:1219) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-10-13T01:33:10.1230256Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-10-13T01:33:20.2003840Z Cache Size: ~453 MB (475381689 B)
2026-10-13T01:33:20.4112759Z [command]/usr/bin/tar -xf /home/runner/_temp/cef213e4-7aca-4d09-a11a-1b20ba357127/cache.tzst -P -C /home/runner/work/repo --use-compress-program unzstd
2026-10-13T01:33:23.7459005Z Cache restored successfully
2026-10-13T01:33:23.9937655Z Cache restored from key: npm-full-Linux-d3bdf9eb8111412eca1f8c68d1f0038b8e12dcf2308b61d6a3f01d39c17fb261
2026-10-13T01:33:24.4782343Z ##[group]Run node scripts/deploy/npm-ci.mjs --prefer-offline --workspaces=false --no-audit --no-fund
2026-10-13T01:33:24.4782445Z [36;1mnode scripts/deploy/npm-ci.mjs --prefer-offline --workspaces=false --no-audit --no-fund[0m
2026-10-13T01:33:24.4782460Z shell: /usr/bin/bash -e {0}
2026-10-13T01:33:24.4782474Z env:
2026-10-13T01:33:24.4782485Z   CARGO_TERM_COLOR: never
2026-10-13T01:33:24.4782518Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-13T01:33:24.4782527Z   WRANGLER_SEND_METRICS: false
2026-10-13T01:33:24.4782542Z ##[endgroup]
2026-10-13T01:33:32.7408441Z 
2026-10-13T01:33:32.9902498Z added 39 packages in 8s
2026-10-13T01:33:32.9902638Z npm warn install-scripts 2 packages have install scripts not yet covered by allowScripts:
2026-10-13T01:33:32.9902696Z npm warn install-scripts   esbuild@0.28.1 (postinstall: node install.js)
2026-10-13T01:33:32.9902745Z npm warn install-scripts   workerd@1.20261001.1 (postinstall: node install.js)
2026-10-13T01:33:32.9902757Z npm warn install-scripts
2026-10-13T01:33:32.9902819Z npm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.
2026-10-13T01:33:33.5303328Z ##[group]Run node scripts/deploy.mjs manifest --check
2026-10-13T01:33:33.5303378Z [36;1mnode scripts/deploy.mjs manifest --check[0m
2026-10-13T01:33:33.5303392Z shell: /usr/bin/bash -e {0}
2026-10-13T01:33:33.5303401Z env:
2026-10-13T01:33:33.5303412Z   CARGO_TERM_COLOR: never
2026-10-13T01:33:33.5303464Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-13T01:33:33.5303475Z   WRANGLER_SEND_METRICS: false
2026-10-13T01:33:33.5303487Z ##[endgroup]
2026-10-13T01:33:38.6777705Z deploy/stack.jsonc is consistent with every wrangler.jsonc.
2026-10-13T01:33:39.2094319Z ##[group]Run npm run test:deploy
2026-10-13T01:33:39.2094365Z [36;1mnpm run test:deploy[0m
2026-10-13T01:33:39.2094380Z shell: /usr/bin/bash -e {0}
2026-10-13T01:33:39.2094390Z env:
2026-10-13T01:33:39.2094399Z   CARGO_TERM_COLOR: never
2026-10-13T01:33:39.2094466Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-13T01:33:39.2094474Z   WRANGLER_SEND_METRICS: false
2026-10-13T01:33:39.2094482Z ##[endgroup]
2026-10-13T01:33:39.6204601Z 
2026-10-13T01:33:39.6204740Z > test:deploy
2026-10-13T01:33:39.6204770Z > node --test "scripts/deploy/*.test.mjs"
2026-10-13T01:33:39.6204783Z 
2026-10-13T01:33:39.8364991Z ✔ a release's version bump keeps the Rust caches' key, a new dependency changes it (1.7965ms)
2026-10-13T01:33:39.8404723Z ✔ the toolchain is read from rustc -V (0.21924ms)
2026-10-13T01:33:39.8404909Z ✔ a unit's hash is read from its files and folders (0.24808ms)
2026-10-13T01:33:39.8404983Z ✔ only the units the build did not use are pruned (2.47347ms)
2026-10-13T01:33:42.0612662Z error: no matching package named `base64` found
2026-10-13T01:33:42.3991326Z location searched: crates.io index
2026-10-13T01:33:42.3991467Z required by package `g1t-api v0.1.0 (/home/runner/work/repo/apps/api)`
2026-10-13T01:33:42.3991530Z note: offline mode (via `--offline`) can sometimes cause surprising resolution failures
2026-10-13T01:33:42.3991576Z help: if this error is too confusing you may wish to retry without `--offline`
2026-10-13T01:33:42.5291252Z ✔ the manifest matches every wrangler config in the repository (30.531679ms)
2026-10-13T01:33:42.5300160Z ✔ every wrangler.jsonc is found, and only checked-in ones (72.603586ms)
2026-10-13T01:33:42.5300256Z ✔ problems are found: an unlisted config, a later-stage binding, a wrong database, an unnamed KV (33.128158ms)
2026-10-13T01:33:42.5300644Z ✔ stages follow bindings: nothing binds to a unit that ships after it (0.94536ms)
2026-10-13T01:33:42.5302887Z ✔ inside a stage, a Worker that does not exist yet goes before those bound to it (1.25832ms)
2026-10-13T01:33:42.5303501Z ✔ Rust workers build with the shared script and the same wasm-opt level (0.87561ms)
2026-10-13T01:33:42.5308518Z ✔ shared crates and packages are read from workspace metadata (0.32162ms)
2026-10-13T01:33:42.5313521Z ✔ the runner's image is built from the runner crate and what it uses, on the base its lock names (0.29847ms)
2026-10-13T01:33:42.5316981Z ✔ services/runner/base.json records the base its folder builds (59.974006ms)
2026-10-13T01:33:42.5331182Z ✔ an image's hash ignores line endings, and its tags say what they are (204.583558ms)
2026-10-13T01:33:42.5337733Z ✔ only the lockfile entries the runner is built from name its image (0.5464ms)
2026-10-13T01:33:42.5344450Z ✔ the runner's deploy config names its image by reference, beside its wrangler.jsonc (21.997989ms)
2026-10-13T01:33:42.5344858Z ✔ the registry is asked for an image's manifest, without Docker (0.9976ms)
2026-10-13T01:33:42.5351716Z ✔ a push counts only when it ends with a digest, and is tried again (0.69834ms)
2026-10-13T01:33:42.5366346Z ✔ a static Linux binary is told from a dynamic one (0.82822ms)
2026-10-13T01:33:42.5366597Z ﹣ path dependencies agree with Cargo's own resolved graph (1528.509989ms) # cargo metadata could not resolve offline
2026-10-13T01:33:42.5366934Z ✔ every import that leaves a unit's folder is covered by its dependencies or inputs (140.275642ms)
2026-10-13T01:33:42.5366980Z ✔ a shared crate's change reaches every unit built from it, and no other (1.15295ms)
2026-10-13T01:33:42.5367017Z ✔ a shared package's change reaches what imports it (0.24793ms)
2026-10-13T01:33:42.5414842Z ✔ a crate's tests, benches and examples deploy nothing (1.22018ms)
2026-10-13T01:33:42.5414945Z ✔ a Rust file compiled only for tests is found from what declares it (1.44288ms)
2026-10-13T01:33:42.5414981Z ✔ this repository's test-only sources are read from git (302.290292ms)
2026-10-13T01:33:42.5415016Z ✔ decide: a change only to tests deploys nothing (1.48882ms)
2026-10-13T01:33:42.5415046Z ✔ own folders, declared inputs and root files (1.431ms)
2026-10-13T01:33:42.5415078Z ✔ a Cargo.lock change reaches only crates that use what changed (0.47266ms)
2026-10-13T01:33:42.5415107Z ✔ a package-lock change reaches through workspace links (0.58832ms)
2026-10-13T01:33:42.5415139Z ✔ decide: changed units deploy, others wait, unknown ones deploy (0.31231ms)
2026-10-13T01:33:42.5461134Z ✔ decide: --force deploys unchanged units; a commit missing from history deploys (0.11517ms)
2026-10-13T01:33:42.5461251Z ✔ decide: Cargo.lock counts only where it reaches (0.55923ms)
2026-10-13T01:33:42.5461894Z ✔ decide: the runner's image rebuilds only when what it is built from changed (0.176691ms)
2026-10-13T01:33:42.5461933Z ✔ the plan as data: migrations, and each stage's units in jobs that share a build (1.513689ms)
2026-10-13T01:33:42.5461968Z ✔ units are picked by short name, folder or Worker name (0.5191ms)
2026-10-13T01:33:42.5461998Z ✔ a CI job installs only what its units need (0.9542ms)
2026-10-13T01:33:42.5462031Z ✔ a deploy is annotated with its commit, and read back (0.31884ms)
2026-10-13T01:33:42.5462062Z ✔ the live commit: the live version's, looking through secret changes (0.41033ms)
2026-10-13T01:33:42.5462092Z ✔ Wrangler's output: pending migrations and the version a deploy made (0.28079ms)
2026-10-13T01:33:42.5462122Z ✔ the API's answers: the live commit as Wrangler's would give it (1.4029ms)
2026-10-13T01:33:43.0276053Z ✔ the API's answers: a Worker never deployed, and a refusal, never throw (503.33967ms)
2026-10-13T01:33:43.0284465Z ✔ the API is used only with the token Wrangler would be given (1.0746ms)
2026-10-13T01:33:43.0285279Z ✔ pending migrations: the folder's files less the names in d1_migrations (1.97075ms)
2026-10-13T01:33:43.0547338Z ✔ the pool runs everything, no more than its limit at once (17.368889ms)
2026-10-13T01:33:43.0548784Z ✔ self-hosting builds every Rust service the manifest says it runs (0.9409ms)
2026-10-13T01:33:43.0558125Z ✔ the self-hosting architecture page names every unit (0.34111ms)
2026-10-13T01:33:43.0558313Z ✔ the architecture's services page names every unit, with the services it binds to (3.405709ms)
2026-10-13T01:33:43.0559084Z ✔ resolveStack works on a manifest with no workspace crates or packages (2.35968ms)
2026-10-13T01:33:43.0559999Z ✔ decide: a commit older than what runs is never deployed by accident, even forced; --rollback means it (0.251891ms)
2026-10-13T01:33:43.0573486Z ✔ a deploy by hand reports to the repository on g1t, and a workflow's does not (1.68108ms)
2026-10-13T01:33:43.0573714Z ✔ a failed wrangler command is reported by its error, not its trace (0.20923ms)
2026-10-13T01:33:43.0576723Z ✔ Cloudflare failing is tried again; a mistake in what is deployed is not (0.30144ms)
2026-10-13T01:33:43.1183413Z ✔ a body that broke off is worth another try, a lockfile out of step is not (1.26906ms)
2026-10-13T01:33:43.4146852Z ✔ an install that ends without saying why, or stalls, is tried again (0.13667ms)
2026-10-13T01:33:43.4146955Z ✔ a dropped connection is tried again until the install passes (0.71308ms)
2026-10-13T01:33:43.4146977Z ✔ a real error fails at once (0.19043ms)
2026-10-13T01:33:43.4147020Z ✔ it gives up after its tries, with npm's exit code (0.13917ms)
2026-10-13T01:33:43.4147038Z ✔ a stalled install is run again (0.1755ms)
2026-10-13T01:33:43.4147072Z ✔ webhooks: the hourly purge deletes old deliveries by time (2.04764ms)
2026-10-13T01:33:43.4147110Z ✔ billing: this month's users are read from an index, not the ledger (44.420437ms)
2026-10-13T01:33:43.4147144Z ✔ events: a repository's events of one type, newest first, page by page (2.228699ms)
2026-10-13T01:33:43.4147181Z ✔ actions: a self-hosted runner's poll finds queued jobs by namespace, whatever its case (9.29744ms)
2026-10-13T01:33:43.4147221Z ✔ chat: a channel's messages and a thread's replies, newest first, page by page (1.58588ms)
2026-10-13T01:33:43.4147270Z ✔ chat: the sidebar's unread messages are read from each channel's index, after the last read (2.618199ms)
2026-10-13T01:33:43.4147302Z ✔ chat: a page's reactions are read by message, and a workspace's emoji by name (1.403429ms)
2026-10-13T01:33:43.5015268Z ✔ the runner's layer is the binary alone, at its path and mode, owned by root (4.56136ms)
2026-10-13T01:33:43.5018805Z ✔ the layer and entrypoint are what services/runner/Dockerfile builds (0.619ms)
2026-10-13T01:33:43.5029295Z ✔ the config is the base's, with the layer, the entrypoint and no inherited command (0.84072ms)
2026-10-13T01:33:43.5029366Z ✔ the manifest names the base's layers, then the binary's, in the base's format (0.24974ms)
2026-10-13T01:33:43.5033463Z ✔ image references and bearer challenges are read (0.5832ms)
2026-10-13T01:33:43.5035941Z ✔ the runner's image is made in the registry from the base's manifest and one new layer, pulling none of the base (30.953978ms)
2026-10-13T01:33:43.5049046Z ✔ a base that is not where it should be, or not what base.json says, stops it (1.0076ms)
2026-10-13T01:33:43.5072374Z ✔ a registry that asks for a bearer token is given the one its realm trades the credentials for (2.09289ms)
2026-10-13T01:33:43.6095514Z scheduler: g1t-webhooks (* * * * *) is still running from the last time; skipped
2026-10-13T01:33:43.6353620Z scheduler: g1t-webhooks (* * * * *): 200 {"outcome":"exception"}
2026-10-13T01:33:43.6386557Z ✔ fields read numbers, ranges, lists and steps (1.574951ms)
2026-10-13T01:33:43.6390553Z ✔ the services' crons match when hosted g1t's would fire (1.6188ms)
2026-10-13T01:33:43.6404637Z ✔ what is due is each matching cron of each service (0.35874ms)
2026-10-13T01:33:43.6411442Z ✔ a run asks Wrangler for the handler, and a slow one is not doubled (28.452659ms)
2026-10-13T01:33:43.8271473Z ✔ a deploy is announced to status.g1t.sh with the token, and without one nothing is sent (80.622755ms)
2026-10-13T01:33:43.8302220Z ✔ an announcement that fails is a warning, never a failed deploy (0.7255ms)
2026-10-13T01:33:43.8311664Z ✔ the stages run inside the window: started before, finished after, even when they throw; a dry run says nothing (0.749651ms)
2026-10-13T01:33:43.8311913Z ✔ deploy.mjs announces every deploy, and the workflow passes it the token (0.4534ms)
2026-10-13T01:33:43.8457776Z ℹ tests 82
2026-10-13T01:33:43.8458496Z ℹ suites 0
2026-10-13T01:33:43.8458760Z ℹ pass 81
2026-10-13T01:33:43.8459264Z ℹ fail 0
2026-10-13T01:33:43.8464780Z ℹ cancelled 0
2026-10-13T01:33:43.8465320Z ℹ skipped 1
2026-10-13T01:33:43.8465335Z ℹ todo 0
2026-10-13T01:33:43.8465350Z ℹ duration_ms 4134.856133
2026-10-13T01:33:44.8054556Z [command]/usr/bin/git version
2026-10-13T01:33:44.8117389Z git version 2.39.5
2026-10-13T01:33:44.8145160Z Temporarily overriding HOME='/home/runner/_temp/63ebcb5b-c7f9-4da9-906a-b42f3b5ccbf4' before making global git config changes
2026-10-13T01:33:44.8145829Z Adding repository directory to the temporary git global config as a safe directory
2026-10-13T01:33:44.8153260Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/repo
2026-10-13T01:33:44.8219134Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-13T01:33:44.8264947Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-10-13T01:33:44.8510509Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/g1t\.sh\/\.extraheader
2026-10-13T01:33:44.8539835Z http.https://g1t.sh/.extraheader
2026-10-13T01:33:44.8556981Z [command]/usr/bin/git config --local --unset-all http.https://g1t.sh/.extraheader
2026-10-13T01:33:44.8597829Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/g1t\.sh\/\.extraheader' && git config --local --unset-all 'http.https://g1t.sh/.extraheader' || :"
2026-10-13T01:33:44.9201485Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-13T01:33:44.9239954Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-13T01:33:45.7021688Z Cleaning up orphan processes
