2026-10-14T09:33:22.4320175Z Current runner version: '0.3.4'
2026-10-14T09:33:22.4320240Z Runner name: 'g1t'
2026-10-14T09:33:22.4320252Z ##[group]Operating System
2026-10-14T09:33:22.4320267Z Debian GNU/Linux
2026-10-14T09:33:22.4320278Z 12 (bookworm)
2026-10-14T09:33:22.4320292Z ##[endgroup]
2026-10-14T09:33:22.4320303Z ##[group]Runner Image
2026-10-14T09:33:22.4320342Z Included Software: Node 24, Python 3, Go, Rust
2026-10-14T09:33:22.4320353Z ##[endgroup]
2026-10-14T09:33:22.4320366Z ##[group]Machine
2026-10-14T09:33:22.4320377Z Hosted by g1t
2026-10-14T09:33:22.4320388Z Architecture: X64
2026-10-14T09:33:22.4320399Z CPUs: 2
2026-10-14T09:33:22.4320410Z Memory: 8 GB
2026-10-14T09:33:22.4320421Z ##[endgroup]
2026-10-14T09:33:22.4320432Z ##[group]G1T_TOKEN Permissions
2026-10-14T09:33:22.4320443Z Contents: read
2026-10-14T09:33:22.4320453Z Metadata: read
2026-10-14T09:33:22.4320463Z ##[endgroup]
2026-10-14T09:33:22.4320478Z Secret source: Actions
2026-10-14T09:33:22.4320489Z Prepare workflow directory
2026-10-14T09:33:22.4490590Z Prepare all required actions
2026-10-14T09:33:22.4490675Z Getting action download info
2026-10-14T09:33:22.4494642Z Getting action download info for 'actions/checkout@v5'
2026-10-14T09:33:22.9641328Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09) from g1t
2026-10-14T09:33:23.3967420Z Complete job name: Plan
2026-10-14T09:33:23.6793676Z ##[group]Run actions/checkout@v5
2026-10-14T09:33:23.6793722Z with:
2026-10-14T09:33:23.6793735Z   allow-unsafe-pr-checkout: false
2026-10-14T09:33:23.6793746Z   clean: true
2026-10-14T09:33:23.6793756Z   fetch-depth: 0
2026-10-14T09:33:23.6793768Z   fetch-tags: false
2026-10-14T09:33:23.6793779Z   filter: 
2026-10-14T09:33:23.6793790Z   github-server-url: 
2026-10-14T09:33:23.6793800Z   lfs: false
2026-10-14T09:33:23.6793810Z   path: 
2026-10-14T09:33:23.6793822Z   persist-credentials: true
2026-10-14T09:33:23.6793833Z   ref: 
2026-10-14T09:33:23.6793844Z   repository: flagon-io/g1t
2026-10-14T09:33:23.6793854Z   set-safe-directory: true
2026-10-14T09:33:23.6793863Z   show-progress: true
2026-10-14T09:33:23.6793874Z   sparse-checkout: 
2026-10-14T09:33:23.6793883Z   sparse-checkout-cone-mode: true
2026-10-14T09:33:23.6793893Z   ssh-key: 
2026-10-14T09:33:23.6793903Z   ssh-known-hosts: 
2026-10-14T09:33:23.6793917Z   ssh-strict: true
2026-10-14T09:33:23.6793927Z   ssh-user: git
2026-10-14T09:33:23.6793938Z   submodules: false
2026-10-14T09:33:23.6793991Z   token: ***
2026-10-14T09:33:23.6794002Z env:
2026-10-14T09:33:23.6794012Z   CARGO_TERM_COLOR: never
2026-10-14T09:33:23.6794139Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-14T09:33:23.6794151Z   WRANGLER_SEND_METRICS: false
2026-10-14T09:33:23.6794161Z ##[endgroup]
2026-10-14T09:33:24.8237071Z Syncing repository: flagon-io/g1t
2026-10-14T09:33:24.8237211Z ##[group]Getting Git version info
2026-10-14T09:33:24.8237311Z Working directory is '/home/runner/work/repo'
2026-10-14T09:33:24.8237339Z [command]/usr/bin/git version
2026-10-14T09:33:24.8237353Z git version 2.39.5
2026-10-14T09:33:24.8237388Z ##[endgroup]
2026-10-14T09:33:24.8237797Z Temporarily overriding HOME='/home/runner/_temp/3c33b780-905f-490e-a720-80e0c3507a1f' before making global git config changes
2026-10-14T09:33:24.8237882Z Adding repository directory to the temporary git global config as a safe directory
2026-10-14T09:33:24.8237960Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/repo
2026-10-14T09:33:24.8238003Z Deleting the contents of '/home/runner/work/repo'
2026-10-14T09:33:24.8238025Z ##[group]Initializing the repository
2026-10-14T09:33:24.8238041Z [command]/usr/bin/git init /home/runner/work/repo
2026-10-14T09:33:24.8238151Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-10-14T09:33:24.8238204Z hint: is subject to change. To configure the initial branch name to use in all
2026-10-14T09:33:24.8238267Z hint: of your new repositories, which will suppress this warning, call:
2026-10-14T09:33:24.8238284Z hint: 
2026-10-14T09:33:24.8238306Z hint: 	git config --global init.defaultBranch <name>
2026-10-14T09:33:24.8238320Z hint: 
2026-10-14T09:33:24.8238382Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-10-14T09:33:24.8238448Z hint: 'development'. The just-created branch can be renamed via this command:
2026-10-14T09:33:24.8238463Z hint: 
2026-10-14T09:33:24.8238478Z hint: 	git branch -m <name>
2026-10-14T09:33:24.8238530Z Initialized empty Git repository in /home/runner/work/repo/.git/
2026-10-14T09:33:24.8238714Z [command]/usr/bin/git remote add origin https://g1t.sh/flagon-io/g1t
2026-10-14T09:33:24.8238742Z ##[endgroup]
2026-10-14T09:33:24.8238769Z ##[group]Disabling automatic garbage collection
2026-10-14T09:33:24.8238793Z [command]/usr/bin/git config --local gc.auto 0
2026-10-14T09:33:24.8238818Z ##[endgroup]
2026-10-14T09:33:24.8238912Z ##[group]Setting up auth
2026-10-14T09:33:24.8238973Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-14T09:33:24.8239090Z [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-14T09:33:24.8541833Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/g1t\.sh\/\.extraheader
2026-10-14T09:33:24.8579115Z [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-14T09:33:24.8882706Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-14T09:33:24.8927792Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-14T09:33:24.9256875Z [command]/usr/bin/git config --local http.https://g1t.sh/.extraheader AUTHORIZATION: basic ***
2026-10-14T09:33:24.9310821Z ##[endgroup]
2026-10-14T09:33:24.9310882Z ##[group]Fetching the repository
2026-10-14T09:33:24.9320752Z [command]/usr/bin/git -c protocol.version=2 fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*
2026-10-14T09:33:56.6871707Z From https://g1t.sh/flagon-io/g1t
2026-10-14T09:33:56.8523649Z  * [new branch]        main           -> origin/main
2026-10-14T09:33:56.8523748Z  * [new tag]           cli-v0.3.0     -> cli-v0.3.0
2026-10-14T09:33:56.8523788Z  * [new tag]           cli-v0.3.1     -> cli-v0.3.1
2026-10-14T09:33:56.8523817Z  * [new tag]           cli-v0.3.2     -> cli-v0.3.2
2026-10-14T09:33:56.8523862Z  * [new tag]           desktop-v0.1.0 -> desktop-v0.1.0
2026-10-14T09:33:56.8523898Z  * [new tag]           desktop-v0.2.0 -> desktop-v0.2.0
2026-10-14T09:33:56.8524151Z  * [new tag]           desktop-v0.3.0 -> desktop-v0.3.0
2026-10-14T09:33:56.8524178Z  * [new tag]           desktop-v0.3.1 -> desktop-v0.3.1
2026-10-14T09:33:56.8524206Z  * [new tag]           desktop-v0.3.2 -> desktop-v0.3.2
2026-10-14T09:33:56.8524237Z  * [new tag]           desktop-v0.3.3 -> desktop-v0.3.3
2026-10-14T09:33:56.8524270Z  * [new tag]           desktop-v0.3.4 -> desktop-v0.3.4
2026-10-14T09:33:56.8524405Z  * [new tag]           desktop-v0.3.5 -> desktop-v0.3.5
2026-10-14T09:33:56.8524427Z  * [new tag]           desktop-v0.3.6 -> desktop-v0.3.6
2026-10-14T09:33:56.8524451Z  * [new tag]           desktop-v0.3.7 -> desktop-v0.3.7
2026-10-14T09:33:56.8524478Z  * [new tag]           runner-v0.1.1  -> runner-v0.1.1
2026-10-14T09:33:56.8524504Z  * [new tag]           runner-v0.1.2  -> runner-v0.1.2
2026-10-14T09:33:56.8524531Z  * [new tag]           runner-v0.2.0  -> runner-v0.2.0
2026-10-14T09:33:56.8524557Z  * [new tag]           runner-v0.3.0  -> runner-v0.3.0
2026-10-14T09:33:56.8524582Z  * [new tag]           runner-v0.3.1  -> runner-v0.3.1
2026-10-14T09:33:56.8524610Z  * [new tag]           runner-v0.3.2  -> runner-v0.3.2
2026-10-14T09:33:56.8524637Z  * [new tag]           runner-v0.3.3  -> runner-v0.3.3
2026-10-14T09:33:56.8524664Z  * [new tag]           runner-v0.3.4  -> runner-v0.3.4
2026-10-14T09:33:56.8524906Z [command]/usr/bin/git branch --list --remote origin/main
2026-10-14T09:33:56.8524930Z   origin/main
2026-10-14T09:33:56.8524984Z [command]/usr/bin/git rev-parse refs/remotes/origin/main
2026-10-14T09:33:56.8524999Z c28ae4138879314248346a75153527879ced68b5
2026-10-14T09:33:56.8525042Z ##[endgroup]
2026-10-14T09:33:56.8525074Z ##[group]Determining the checkout info
2026-10-14T09:33:56.8525091Z ##[endgroup]
2026-10-14T09:33:56.8525115Z [command]/usr/bin/git sparse-checkout disable
2026-10-14T09:33:56.8525306Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-10-14T09:33:56.8525331Z ##[group]Checking out the ref
2026-10-14T09:33:56.8525399Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
2026-10-14T09:33:57.0668343Z Switched to a new branch 'main'
2026-10-14T09:33:57.0668452Z branch 'main' set up to track 'origin/main'.
2026-10-14T09:33:57.0668570Z ##[endgroup]
2026-10-14T09:33:57.0716033Z [command]/usr/bin/git log -1 --format=%H
2026-10-14T09:33:57.0776750Z c28ae4138879314248346a75153527879ced68b5
2026-10-14T09:33:57.5244060Z ##[group]Run args=()
2026-10-14T09:33:57.5244095Z [36;1margs=()[0m
2026-10-14T09:33:57.5244216Z [36;1mif [ -n "$UNITS" ]; then args+=(--only "$UNITS" --force); fi[0m
2026-10-14T09:33:57.5244278Z [36;1mif [ "$ALL" = "true" ]; then args+=(--all); fi[0m
2026-10-14T09:33:57.5244343Z [36;1mnode scripts/deploy.mjs plan "${args[@]}" --github-output[0m
2026-10-14T09:33:57.5244355Z shell: /usr/bin/bash -e {0}
2026-10-14T09:33:57.5244366Z env:
2026-10-14T09:33:57.5244380Z   ALL: 
2026-10-14T09:33:57.5244391Z   CARGO_TERM_COLOR: never
2026-10-14T09:33:57.5244437Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-14T09:33:57.5244508Z   CLOUDFLARE_API_TOKEN: ***
2026-10-14T09:33:57.5244522Z   UNITS: 
2026-10-14T09:33:57.5244534Z   WRANGLER_SEND_METRICS: false
2026-10-14T09:33:57.5244545Z ##[endgroup]
2026-10-14T09:34:04.3584969Z Deploying c28ae4138879 (Connecting GitHub to a workspace is one click and one trip to GitHub. A workspace owner's Connect GitHub on Import from GitHub links their GitHub account on the way if it is not linked yet and comes straight back to carry on: an installation they already have on GitHub and the workspace lacks is added rather than installed again (with several, they choose), and only with none are they sent to install the app; GitHub then returns them to the import page with the account connected. Before, linking and installing were separate chores (link, come back, install), Settings -> GitHub stopped at "Linked" with nowhere to go, and an app already on the account was "installed" again through GitHub's settings page. When GitHub returns after an installation that did not start from g1t, an unlinked account is linked on the way instead of showing an error with a button, and someone who owns one workspace has it added there without being asked which. Choose repositories on GitHub opens in the same tab, since GitHub brings you back after saving; Add a GitHub account still always installs on another account; Settings -> GitHub points to Import from GitHub once linked. A link that does not take shows the page instead of going round again. The GitHub guide describes the one-step flow. (The app's Setup URL was empty on GitHub, which left people there after installing; it is now set to /integrations/github/setup.) Checked: the site's typecheck (tsc -b --force), its 911 tests (new: what Connect GitHub does next), a production build and the deploy tool's 92 tests.)
2026-10-14T09:34:04.5223106Z 
2026-10-14T09:34:04.5223202Z unit          stage  action  live          migrations  why
2026-10-14T09:34:04.5223327Z ------------  -----  ------  ------------  ----------  ------------------------------------------------------------
2026-10-14T09:34:04.5223400Z events        core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223456Z identity      core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223522Z repos         core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223591Z work          core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223655Z search        core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223720Z projects      core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223790Z chat          core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223849Z artifacts     core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5223902Z telemetry     core   -       be0e43b66e42              nothing it is built from changed
2026-10-14T09:34:04.5223957Z notify        core   -       be0e43b66e42              nothing it is built from changed
2026-10-14T09:34:04.5224011Z billing       core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224068Z integrations  core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224123Z webhooks      core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224185Z actions       core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224474Z packages      core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224522Z security      core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224575Z deployments   core   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224631Z runner        core   -       be0e43b66e42              nothing it is built from changed
2026-10-14T09:34:04.5224683Z og            core   -       be0e43b66e42              nothing it is built from changed
2026-10-14T09:34:04.5224736Z api           edge   -       be0e43b66e42              nothing it is built from changed
2026-10-14T09:34:04.5224792Z pages         edge   -       58795489be31              nothing it is built from changed
2026-10-14T09:34:04.5224844Z status        edge   -       be0e43b66e42  0           nothing it is built from changed
2026-10-14T09:34:04.5224909Z web           front  deploy  be0e43b66e42              6 changed files (apps/web/app/lib/github.test.ts)
2026-10-14T09:34:04.5224968Z sudo          front  -       be0e43b66e42              nothing it is built from changed
2026-10-14T09:34:04.5225062Z docs          front  deploy  be0e43b66e42              1 changed file (apps/docs/src/content/docs/guides/github.md)
2026-10-14T09:34:04.5225074Z 
2026-10-14T09:34:04.5225089Z 2 to deploy: front (web, docs)
2026-10-14T09:34:05.3909056Z [command]/usr/bin/git version
2026-10-14T09:34:05.3960020Z git version 2.39.5
2026-10-14T09:34:05.4024342Z Temporarily overriding HOME='/home/runner/_temp/39531942-ef66-4eef-a21b-2381a3b36bf7' before making global git config changes
2026-10-14T09:34:05.4028023Z Adding repository directory to the temporary git global config as a safe directory
2026-10-14T09:34:05.4045033Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/repo
2026-10-14T09:34:05.4132846Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-14T09:34:05.4184000Z [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-14T09:34:05.4528336Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/g1t\.sh\/\.extraheader
2026-10-14T09:34:05.4556969Z http.https://g1t.sh/.extraheader
2026-10-14T09:34:05.4569070Z [command]/usr/bin/git config --local --unset-all http.https://g1t.sh/.extraheader
2026-10-14T09:34:05.4610953Z [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-14T09:34:05.4920882Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-14T09:34:05.4997637Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-14T09:34:06.0870222Z Evaluate and set job outputs
2026-10-14T09:34:06.0870498Z Set output 'migrate'
2026-10-14T09:34:06.0870584Z Set output 'migrate_units'
2026-10-14T09:34:06.0870648Z Set output 'has_core'
2026-10-14T09:34:06.0870706Z Set output 'core'
2026-10-14T09:34:06.0870767Z Set output 'has_edge'
2026-10-14T09:34:06.0870819Z Set output 'edge'
2026-10-14T09:34:06.0870878Z Set output 'has_front'
2026-10-14T09:34:06.0870929Z Set output 'front'
2026-10-14T09:34:06.0871295Z Cleaning up orphan processes
