GitHub check
Whole log, 207 KB
Current runner version: '2.338.1'
Runner name: 'blacksmith-16vcpu-ubuntu-2404-oejvlbslc6f32xi6'
Runner group name: 'blacksmith scale sets - blacksmith-16vcpu-ubuntu-2404'
Machine name: 'ip-172-31-73-130'
▸ GITHUB_TOKEN Permissions
Actions: read
Contents: read
Metadata: read
Secret source: Actions
Cache mode: write
Prepare workflow directory
Prepare all required actions
Getting action download info
Download action repository 'voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb)
Download action repository 'actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c' (SHA:3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c)
Download action repository 'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9)
Download action repository 'dtolnay/rust-toolchain@6bed0761d98439e5a578e2877258200ad565ba87' (SHA:6bed0761d98439e5a578e2877258200ad565ba87)
Download action repository 'taiki-e/install-action@8cca0918f8471c33515202b73f56ab27f2bed283' (SHA:8cca0918f8471c33515202b73f56ab27f2bed283)
Download action repository 'actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a' (SHA:043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)
Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/
Uses: pingdotgg/t3code/.github/workflows/release-desktop.yml@refs/heads/main (3cc31ed27c8956b36cee35a50509fb7c6869592b)
▸ Inputs
label: Windows x64
runner: blacksmith-16vcpu-ubuntu-2404
platform: win
target: nsis
arch: x64
rust_target: x86_64-pc-windows-msvc
resource_key: win32-x64
cli_archive: true
verify_runner: windows-2025
version: 0.1.3-nightly.20261024.3643
ref: 3cc31ed27c8956b36cee35a50509fb7c6869592b
release_channel: nightly
relay_client_tracing: true
clerk_publishable_key: pk_live_Y2xlcmsudDMuY29kZXMk
clerk_jwt_template: t3-relay
clerk_cli_oauth_client_id: hzxSgY2cH10sDU2r
relay_url: https://relay.t3.codes
Complete job name: Desktop Windows x64 / Build Windows x64
A job started hook has been configured by the self-hosted runner administrator
▸ Run '/setup.sh'
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
BLACKSMITH_CHECK_RUN_ID: 121008936156
BLACKSMITH_JOB_DISPLAY_NAME: Desktop Windows x64 / Build Windows x64
GITHUB_ACTIONS_CACHE_MODE: write
Logging daemon started (blacksmithd for logs)
Results daemon started (blacksmithd for results)
Background adoption and SSH setup started (PID: 3646)
----------------------------------------
View this job: https://app.blacksmith.sh/pingdotgg/runs/40139677692/jobs/121008936156
SSH Access (using your GitHub SSH key):
ssh -p 64000 runner@blacksmith-16vcpu-ubuntu-2404-oejvlbslc6f32xi6.vm.blacksmith.sh
No GitHub SSH key? Add one at:
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
----------------------------------------
VM ID: blacksmith-16vcpu-ubuntu-2404-oejvlbslc6f32xi6
Host: production-152.236.31.84-x8664
Host Agent PID: 3743100
Host Agent Git SHA: 1637818df
Host CPU Manufacturer: AuthenticAMD
Blacksmith Host Generation: gen 2
Petname: production-profound-ladybug-0bdfb67f
Region: us-east
Rootfs Version: ubuntu24-full-x64-081926
OS Version: Ubuntu 24.04.4 LTS
Enabling Blacksmith transparent cache
▸ Run set -euo pipefail
set -euo pipefail
git init .
git remote add origin "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git"
git fetch --no-tags --depth=1 origin "$CHECKOUT_REF"
git sparse-checkout set --no-cone '/*' '!/.repos/'
git -c checkout.workers=0 checkout --detach FETCH_HEAD
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CHECKOUT_REF: 3cc31ed27c8956b36cee35a50509fb7c6869592b
GIT_TERMINAL_PROMPT: 0
hint: Using 'master' as the name for the initial branch. This default branch name
hint: will change to "main" in Git 3.0. To configure the initial branch name
hint: to use in all of your new repositories, which will suppress this warning,
hint: call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
hint:
hint: Disable this message with "git config set advice.defaultBranchName false"
Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/
From https://github.com/pingdotgg/t3code
* branch 3cc31ed27c8956b36cee35a50509fb7c6869592b -> FETCH_HEAD
HEAD is now at 3cc31ed2 fix(server): websocket tickets name the route they open (#24554)
▸ Run voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb
with:
node-version-file: package.json
cache: true
run-install: false
sfw: false
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
Resolved Node.js version '26.12.1' from package.json
Resolved Vite+ version '1.3.0' from package.json
Installing Vite+@1.3.0...
[command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash
info: installing vite-plus@1.3.0...
info: Preparing Node.js and pnpm...
info: Installing dependencies...
✓ Dependencies installed.
Setup:
Preparing vite-plus environment.
Created Shims:
/home/runner/.vite-plus/bin/node
/home/runner/.vite-plus/bin/npm
/home/runner/.vite-plus/bin/npx
/home/runner/.vite-plus/bin/pnpm
/home/runner/.vite-plus/bin/pnpx
/home/runner/.vite-plus/bin/pn
/home/runner/.vite-plus/bin/pnx
/home/runner/.vite-plus/bin/yarn
/home/runner/.vite-plus/bin/yarnpkg
/home/runner/.vite-plus/bin/bun
/home/runner/.vite-plus/bin/bunx
/home/runner/.vite-plus/bin/vpx
/home/runner/.vite-plus/bin/vpr
Next Steps:
For Bash, run:
. "/home/runner/.vite-plus/env"
If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions.
Login Bash shells must also load the command through their login profile.
Restart an already-running IDE to load its environment. Run `vp env doctor` to verify.
✓ Vite+ setup complete.
Setting up Node.js 26.12.1 via vp env use...
[command]/home/runner/.vite-plus/bin/vp env use 26.12.1
Installing Node.js v26.12.1...
Using Node.js v26.12.1 (resolved from 26.12.1)
Auto-detected lock file: pnpm-lock.yaml
Using lock file: /home/runner/_work/t3code/t3code/pnpm-lock.yaml
Resolving dependency cache directory in: /home/runner/_work/t3code/t3code
Cache hit for: vite-plus-Linux-x64-pnpm-aaa3dc2d814f35ee60c0b24e3c85d37cf61157c4a332ca88272b32053aa0f57a
Received 570425344 of 1188978906 (48.0%), 543.5 MBs/sec
Received 1188978906 of 1188978906 (100.0%), 575.3 MBs/sec
Cache Size: ~1134 MB (1188978906 B)
[command]/usr/bin/tar -xf /home/runner/_work/_temp/0a5a0a9f-0a87-434d-b179-1e7003a26def/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
Cache restored successfully
Cache restored from key: vite-plus-Linux-x64-pnpm-aaa3dc2d814f35ee60c0b24e3c85d37cf61157c4a332ca88272b32053aa0f57a
vp v1.3.0
Local vite-plus:
vite-plus Not found
Tools:
vite Not found
rolldown Not found
vitest Not found
oxfmt Not found
oxlint Not found
oxlint-tsgolint Not found
tsdown Not found
Environment:
Package manager pnpm v12.14.0
Node.js v26.12.1 (.session-node-version)
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
name: release-dependency-verification
path: /home/runner/_work/_temp/pnpm-metadata
merge-multiple: false
repository: pingdotgg/t3code
run-id: 40139677692
skip-decompress: false
digest-mismatch: error
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
Downloading single artifact
Preparing to download the following artifacts:
- release-dependency-verification (ID: 12578250807, Size: 1796, Expected Digest: sha256:9c84433ecab6fa23cf09435154247c149964a87c62b1af9b84df3bf2e13c9513)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-ba5d5e9c-2314-5b0d-9427-b13e2b92c7b3/artifacts/722bbf50d484b162b0440ebf54890a1c7d0a4ff6dd29d8ebde0182cf84acc9a8.zip
Starting download of artifact to: /home/runner/_work/_temp/pnpm-metadata
(node:4107) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is 9c84433ecab6fa23cf09435154247c149964a87c62b1af9b84df3bf2e13c9513
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run vp install --filter=@t3tools/desktop... --filter=t3... --filter=@t3tools/scripts...
vp install --filter=@t3tools/desktop... --filter=t3... --filter=@t3tools/scripts...
shell: /usr/bin/bash -e {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata
Scope: 29 of 34 workspace projects
✓ Lockfile passes supply-chain policies (verified 1m ago)
Lockfile is up to date, resolution step is skipped
Packages are hard linked from the content-addressable store to the virtual store.
Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
Virtual store is at: node_modules/.pnpm
Packages: +1188
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 1188, reused 1177, downloaded 11, added 1188, done
.../node_modules/node-pty install$ node scripts/prebuild.js || node-gyp rebuild
.../node_modules/node-pty install: > Checking prebuilds...
.../node_modules/node-pty install: Done
.../node_modules/node-pty postinstall$ node scripts/post-install.js
.../node_modules/node-pty postinstall: > Cleaning release folder...
.../node_modules/node-pty postinstall: > Moving conpty.dll...
.../node_modules/node-pty postinstall: SKIPPED (not Windows)
.../node_modules/node-pty postinstall: Done
. prepare$ vp config --no-agent
. prepare: Done
devDependencies:
+ @coderabbitai/config 1.1.0
+ @shadcn/lint 0.1.5
+ @types/node 24.12.4
+ knip 6.34.0
+ typescript <- @tsc-rs/typescript 0.8.0
+ vite-plus 1.3.0
Done in 669ms using pnpm v12.14.0
▸ Run actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9
with:
path: native/resource-monitor/target/x86_64-pc-windows-msvc/release/t3-resource-monitor.exe
key: resource-monitor-x86_64-pc-windows-msvc-4f97389c48660eedab5bcc951543123b8480c4afce15fdbbaad891be7f465e02
enableCrossOsArchive: false
fail-on-cache-miss: false
lookup-only: false
save-always: false
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
Cache not found for input keys: resource-monitor-x86_64-pc-windows-msvc-4f97389c48660eedab5bcc951543123b8480c4afce15fdbbaad891be7f465e02
▸ Run dtolnay/rust-toolchain@6bed0761d98439e5a578e2877258200ad565ba87
with:
toolchain: stable
targets: x86_64-pc-windows-msvc
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
##[start-action display=Parse toolchain version;id=__dtolnay_rust-toolchain.parse]
▸ Run if [[ -z $toolchain ]]; then
if [[ -z $toolchain ]]; then
# GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070
echo "'toolchain' is a required input" >&2
exit 1
elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then
if [[ Linux == macOS ]]; then
echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT
else
echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT
fi
elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then
echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT
elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then
echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT
else
echo "toolchain=$toolchain" >> $GITHUB_OUTPUT
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
toolchain: stable
##[end-action id=__dtolnay_rust-toolchain.parse;outcome=success;conclusion=success;duration_ms=9]
##[start-action display=Construct rustup command line;id=__dtolnay_rust-toolchain.flags]
▸ Run echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT
echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT
echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT
echo "downgrade=" >> $GITHUB_OUTPUT
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
targets: x86_64-pc-windows-msvc
components:
##[end-action id=__dtolnay_rust-toolchain.flags;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Set $CARGO_HOME;id=__dtolnay_rust-toolchain.__run]
▸ Run echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV
echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
##[end-action id=__dtolnay_rust-toolchain.__run;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Install rustup if needed;id=__dtolnay_rust-toolchain.__run_2]
▸ Run if ! command -v rustup &>/dev/null; then
if ! command -v rustup &>/dev/null; then
curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y
echo "$CARGO_HOME/bin" >> $GITHUB_PATH
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
##[end-action id=__dtolnay_rust-toolchain.__run_2;outcome=success;conclusion=success;duration_ms=6]
##[start-action display=Install rustup if needed on windows;id=__dtolnay_rust-toolchain.__run_3]
##[end-action id=__dtolnay_rust-toolchain.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0]
##[start-action display=rustup toolchain install stable;id=__dtolnay_rust-toolchain.__run_4]
▸ Run rustup toolchain install stable --target x86_64-pc-windows-msvc --profile minimal --no-self-update
rustup toolchain install stable --target x86_64-pc-windows-msvc --profile minimal --no-self-update
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
RUSTUP_PERMIT_COPY_RENAME: 1
info: syncing channel updates for stable-x86_64-unknown-linux-gnu
info: latest update on 2026-10-15 for version 1.99.1 (58cf8f9c3 2026-10-13)
info: removing previous version of component clippy
info: removing previous version of component rustfmt
info: removing previous version of component cargo
info: removing previous version of component rust-std
info: removing previous version of component rustc
info: downloading 6 components
stable-x86_64-unknown-linux-gnu updated - rustc 1.99.1 (58cf8f9c3 2026-10-13) (from rustc 1.97.1 (8bab26f4f 2026-07-14))
##[end-action id=__dtolnay_rust-toolchain.__run_4;outcome=success;conclusion=success;duration_ms=6652]
##[start-action display=rustup default stable;id=__dtolnay_rust-toolchain.__run_5]
▸ Run rustup default stable
rustup default stable
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
info: using existing install for stable-x86_64-unknown-linux-gnu
info: default toolchain set to stable-x86_64-unknown-linux-gnu
stable-x86_64-unknown-linux-gnu unchanged - rustc 1.99.1 (58cf8f9c3 2026-10-13)
##[end-action id=__dtolnay_rust-toolchain.__run_5;outcome=success;conclusion=success;duration_ms=15]
##[start-action display=Create cachekey;id=__dtolnay_rust-toolchain.rustc-version]
▸ Run DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')
DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')
HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')
echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
##[end-action id=__dtolnay_rust-toolchain.rustc-version;outcome=success;conclusion=success;duration_ms=20]
##[start-action display=Disable incremental compilation;id=__dtolnay_rust-toolchain.__run_6]
▸ Run if [ -z "${CARGO_INCREMENTAL+set}" ]; then
if [ -z "${CARGO_INCREMENTAL+set}" ]; then
echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
##[end-action id=__dtolnay_rust-toolchain.__run_6;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Enable colors in Cargo output;id=__dtolnay_rust-toolchain.__run_7]
▸ Run if [ -z "${CARGO_TERM_COLOR+set}" ]; then
if [ -z "${CARGO_TERM_COLOR+set}" ]; then
echo CARGO_TERM_COLOR=always >> $GITHUB_ENV
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
##[end-action id=__dtolnay_rust-toolchain.__run_7;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Enable Cargo sparse registry;id=__dtolnay_rust-toolchain.__run_8]
▸ Run # implemented in 1.66, stabilized in 1.68, made default in 1.70
# implemented in 1.66, stabilized in 1.68, made default in 1.70
if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/_work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then
if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then
touch "/home/runner/_work/_temp"/.implicit_cargo_registries_crates_io_protocol || true
echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV
elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then
touch "/home/runner/_work/_temp"/.implicit_cargo_registries_crates_io_protocol || true
echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV
fi
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
##[end-action id=__dtolnay_rust-toolchain.__run_8;outcome=success;conclusion=success;duration_ms=17]
##[start-action display=Work around spurious network errors in curl 8.0;id=__dtolnay_rust-toolchain.__run_9]
▸ Run # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation
# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation
if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then
echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
##[end-action id=__dtolnay_rust-toolchain.__run_9;outcome=success;conclusion=success;duration_ms=12]
##[start-action display=rustc +stable --version --verbose;id=__dtolnay_rust-toolchain.__run_10]
▸ Run rustc +stable --version --verbose
rustc +stable --version --verbose
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
rustc 1.99.1 (58cf8f9c3 2026-10-13)
binary: rustc
commit-hash: 58cf8f9c35b355199727627d07ae34a4e2846d67
commit-date: 2026-10-13
host: x86_64-unknown-linux-gnu
release: 1.99.1
LLVM version: 23.1.1
##[end-action id=__dtolnay_rust-toolchain.__run_10;outcome=success;conclusion=success;duration_ms=11]
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
name: relay-client-tracing-config
path: /home/runner/_work/_temp/relay-client-tracing
merge-multiple: false
repository: pingdotgg/t3code
run-id: 40139677692
skip-decompress: false
digest-mismatch: error
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
Downloading single artifact
Preparing to download the following artifacts:
- relay-client-tracing-config (ID: 12578640489, Size: 316, Expected Digest: sha256:0a767b181c9aa67148d5c95c25fee9674759c1f134b0b4e9c61ea1f7fd07d7d6)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-a7dbe746-bb8d-5e52-b4e9-025443ca2b25/artifacts/b16b4984edd4b38707b9cbfdd97c913f6c0b64a674c45799efe34262c91b0a8d.zip
Starting download of artifact to: /home/runner/_work/_temp/relay-client-tracing
(node:4587) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is 0a767b181c9aa67148d5c95c25fee9674759c1f134b0b4e9c61ea1f7fd07d7d6
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run config_path="$RUNNER_TEMP/relay-client-tracing/relay-client-tracing.env"
config_path="$RUNNER_TEMP/relay-client-tracing/relay-client-tracing.env"
tracing_token="$(sed -n 's/^T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN=//p' "$config_path")"
echo "::add-mask::$tracing_token"
cat "$config_path" >> "$GITHUB_ENV"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
▸ Run node scripts/update-release-package-versions.ts "0.1.3-nightly.20261024.3643"
node scripts/update-release-package-versions.ts "0.1.3-nightly.20261024.3643"
shell: /usr/bin/bash -e {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
name: js-bundle
path: apps
merge-multiple: false
repository: pingdotgg/t3code
run-id: 40139677692
skip-decompress: false
digest-mismatch: error
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
Downloading single artifact
Preparing to download the following artifacts:
- js-bundle (ID: 12578490680, Size: 50608118, Expected Digest: sha256:feba311b773a5a34d93aac4da0cf0c790741d9dccdfbc16b943dfc8422fbab9a)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-b5573f67-25b2-501e-949f-facfa80c85b2/artifacts/22dfbade3262d0c0fd11c0dd5a979e28e82ed500b13d43298f7b9cd7d1c220b3.zip
Starting download of artifact to: /home/runner/_work/t3code/t3code/apps
(node:4632) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is feba311b773a5a34d93aac4da0cf0c790741d9dccdfbc16b943dfc8422fbab9a
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run taiki-e/install-action@8cca0918f8471c33515202b73f56ab27f2bed283
with:
tool: cargo-xwin@0.23.1
checksum: true
fallback: cargo-binstall
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
##[start-action display=Run bail() {;id=__taiki-e_install-action.__run]
▸ Run bail() {
bail() {
printf '::error::install-action: %s\n' "$*"
exit 1
}
# If /bin/sh is dash, environment variable containing % is not imported, but is fine
# because it also means that it will not be exposed to subprocess.
if /usr/bin/env | grep -Eq '^BASH_FUNC_'; then
bail 'bash function injection via BASH_FUNC_ environment variable is not allowed for security reasons'
fi
if ! command -v bash >/dev/null; then
if grep -Eq '^ID=alpine' /etc/os-release; then
printf '::group::Install packages required for install-action (bash)\n'
# NB: sync with apk_install in main.sh
if command -v sudo >/dev/null; then
sudo apk --no-cache add bash
elif command -v doas >/dev/null; then
doas apk --no-cache add bash
else
apk --no-cache add bash
fi
printf '::endgroup::\n'
else
bail 'this action requires bash'
fi
fi
bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
shell: /usr/bin/env -u ENV -u BASH_ENV -u CDPATH -u SHELLOPTS -u BASHOPTS /bin/sh -eu {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
INPUT_TOOL: cargo-xwin@0.23.1
INPUT_CHECKSUM: true
INPUT_FALLBACK: cargo-binstall
DEFAULT_GITHUB_TOKEN: ***
ACTION_USER_AGENT: taiki-e/install-action (8cca0918f8471c33515202b73f56ab27f2bed283)
RUNNER_OS: Linux
RUNNER_ARCH: X64
info: host platform: x86_64_linux
info: installing cargo-xwin@0.23.1
info: downloading https://github.com/rust-cross/cargo-xwin/releases/download/v0.23.1/cargo-xwin-v0.23.1.x86_64-unknown-linux-musl.tar.gz
info: verifying sha256 checksum for cargo-xwin-v0.23.1.x86_64-unknown-linux-musl.tar.gz
info: cargo-xwin installed at /home/runner/.cargo/bin/cargo-xwin
+ cargo-xwin xwin --version
cargo-xwin-xwin 0.23.1
##[end-action id=__taiki-e_install-action.__run;outcome=success;conclusion=success;duration_ms=180]
##[start-action display=Run Set-StrictMode -Version Latest;id=__taiki-e_install-action.__run_2]
##[end-action id=__taiki-e_install-action.__run_2;outcome=skipped;conclusion=skipped;duration_ms=0]
▸ Run cargo xwin build --locked --release --manifest-path native/resource-monitor/Cargo.toml --target "x86_64-pc-windows-msvc"
cargo xwin build --locked --release --manifest-path native/resource-monitor/Cargo.toml --target "x86_64-pc-windows-msvc"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
⏬ Downloading MSVC CRT...
✅ Downloaded MSVC CRT in 30s.
Updating crates.io index
Downloading crates ...
Downloaded itoa v1.0.18
Downloaded unicode-ident v1.0.24
Downloaded windows-collections v0.3.2
Downloaded windows-numerics v0.3.1
Downloaded windows-implement v0.60.2
Downloaded serde_core v1.0.228
Downloaded windows-core v0.62.2
Downloaded proc-macro2 v1.0.106
Downloaded windows-future v0.3.2
Downloaded memchr v2.8.2
Downloaded sysinfo v0.39.3
Downloaded quote v1.0.45
Downloaded serde_json v1.0.150
Downloaded ntapi v0.4.3
Downloaded windows-strings v0.5.1
Downloaded windows-interface v0.59.3
Downloaded serde_derive v1.0.228
Downloaded syn v2.0.118
Downloaded winapi v0.3.9
Downloaded windows-result v0.4.1
Downloaded zmij v1.0.21
Downloaded libc v0.2.186
Downloaded windows-threading v0.2.1
Downloaded windows-link v0.2.1
Downloaded serde v1.0.228
Downloaded windows v0.62.2
Compiling proc-macro2 v1.0.106
Compiling unicode-ident v1.0.24
Compiling quote v1.0.45
Compiling windows-link v0.2.1
Compiling serde_core v1.0.228
Compiling winapi v0.3.9
Compiling libc v0.2.186
Compiling ntapi v0.4.3
Compiling zmij v1.0.21
Compiling serde v1.0.228
Compiling memchr v2.8.2
Compiling serde_json v1.0.150
Compiling itoa v1.0.18
Compiling windows-strings v0.5.1
Compiling windows-result v0.4.1
Compiling windows-threading v0.2.1
Compiling syn v2.0.118
Compiling windows-interface v0.59.3
Compiling windows-implement v0.60.2
Compiling serde_derive v1.0.228
Compiling windows-core v0.62.2
Compiling windows-collections v0.3.2
Compiling windows-future v0.3.2
Compiling windows-numerics v0.3.1
Compiling windows v0.62.2
Compiling sysinfo v0.39.3
Compiling t3-resource-monitor v0.1.0 (/home/runner/_work/t3code/t3code/native/resource-monitor)
Finished `release` profile [optimized] target(s) in 17.55s
▸ Run set -euo pipefail
set -euo pipefail
dir="$RUNNER_TEMP/jsign"
mkdir -p "$dir"
curl -fsSL --retry 3 -o "$dir/jsign.jar" https://github.com/ebourg/jsign/releases/download/7.6/jsign-7.6.jar
echo "6cf58aa080e7ff82656f320cff8d4a3bff30408df8766806dcba3740dd839fa5 $dir/jsign.jar" | sha256sum -c -
printf '#!/bin/sh\nexec java -jar "%s" "$@"\n' "$dir/jsign.jar" > "$dir/jsign"
chmod +x "$dir/jsign"
echo "T3CODE_JSIGN=$dir/jsign" >> "$GITHUB_ENV"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
/home/runner/_work/_temp/jsign/jsign.jar: OK
▸ Run brand=production
brand=production
if [[ "0.1.3-nightly.20261024.3643" =~ -nightly\.[0-9]{8}\.[0-9]+$ ]]; then brand=nightly; fi
node scripts/apply-web-brand-assets.ts "$brand" apps/server/dist/client
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run node apps/server/scripts/cli.ts build-exe --verbose --target win-x64
node apps/server/scripts/cli.ts build-exe --verbose --target win-x64
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
T3CODE_TELEMETRY_CHANNEL: nightly
[22:45:20.039] INFO (#1): [cli] Building single-executable...
ℹ entry: src/bin.ts
ℹ target: node22.16.0
ℹ tsconfig: tsconfig.json
ℹ `exe` option is experimental and may change in future releases.
ℹ Build start
ℹ Granting execute permission to dist-exe/bin.mjs
ℹ dist-exe/bin.mjs 16.95 MB
ℹ 1 files, total: 16.95 MB
✔ Build complete in 1545ms
ℹ Downloading Node.js 26.12.1 for win-x64...
ℹ https://nodejs.org/dist/v26.12.1/node-v26.12.1-win-x64.zip
Archive: /home/runner/.cache/tsdown/node/v26.12.1/win-x64/node.exe.download.zip
inflating: /home/runner/.cache/tsdown/node/v26.12.1/win-x64/node.exe
ℹ Cached Node.js binary at: /home/runner/.cache/tsdown/node/v26.12.1/win-x64/node.exe
ℹ dist-exe/t3-win-x64.exe 122.42 MB
✔ Built executable: dist-exe/t3-win-x64.exe (354ms)
[22:45:24.297] INFO (#1): [cli] Built dist-exe/t3 (expects client/, resource-monitor/, and the runtime-external node_modules beside it; scripts/build-cli-archive.ts assembles that tree)
▸ Run set -euo pipefail
set -euo pipefail
binary_name="t3-resource-monitor"
if [[ "win" == "win" ]]; then
binary_name="${binary_name}.exe"
fi
target_dir="$RUNNER_TEMP/cli-resource-monitor/win32-x64"
mkdir -p "$target_dir"
cp "native/resource-monitor/target/x86_64-pc-windows-msvc/release/${binary_name}" "$target_dir/$binary_name"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run set -euo pipefail
set -euo pipefail
if [[ "win" == "mac" && -n "${APPLE_API_KEY:-}" ]]; then
key_path="$RUNNER_TEMP/AuthKey_cli_${APPLE_API_KEY_ID}.p8"
printf '%s' "$APPLE_API_KEY" > "$key_path"
export APPLE_API_KEY="$key_path"
fi
node scripts/build-cli-archive.ts \
--platform "win" \
--arch "x64" \
--version "0.1.3-nightly.20261024.3643" \
--resource-monitor-dir "$RUNNER_TEMP/cli-resource-monitor" \
--output-dir release-cli
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
APPLE_API_KEY: ***
APPLE_API_KEY_ID: ***
APPLE_API_ISSUER: ***
AZURE_TENANT_ID: ***
AZURE_CLIENT_ID: ***
AZURE_CLIENT_SECRET: ***
AZURE_TRUSTED_SIGNING_ENDPOINT: ***
AZURE_TRUSTED_SIGNING_ACCOUNT_NAME: ***
AZURE_TRUSTED_SIGNING_CERTIFICATE_PROFILE_NAME: ***
[22:45:24.518] INFO (#1): [cli-archive] Staging t3-0.1.3-nightly.20261024.3643-win32-x64...
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 19, reused 13, downloaded 5, added 0
Progress: resolved 19, reused 13, downloaded 6, added 0
Packages are hard linked from the content-addressable store to the virtual store.
Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
Virtual store is at: node_modules/.pnpm
Packages: +19
+++++++++++++++++++
Progress: resolved 19, reused 13, downloaded 6, added 19, done
dependencies:
+ @cursor/sdk 1.0.35
+ @ff-labs/fff-bin-win32-x64 0.11.0
+ @ff-labs/fff-node 0.11.0
+ @napi-rs/keyring 1.3.0
+ node-pty 1.2.0-beta.15
+ playwright-core 1.60.0
+ undici 8.11.2
Done in 6.5s using pnpm v12.14.0
[22:45:32.092] INFO (#1): [cli-archive] Cleared the stale Authenticode entry (offset 105304064, size 15688) left by --build-sea.
Adding Authenticode signature to /tmp/t3-cli-archive-DETYxB/t3-0.1.3-nightly.20261024.3643-win32-x64/t3.exe
[22:45:33.871] INFO (#1): [cli-archive] Signed t3.exe (Azure Trusted Signing via jsign).
[22:45:39.173] INFO (#1): [cli-archive] Wrote release-cli/t3-0.1.3-nightly.20261024.3643-win32-x64.zip (84826110 bytes).
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: cli-win-x64
path: release-cli/*
if-no-files-found: error
compression-level: 6
overwrite: false
include-hidden-files: false
archive: true
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 1 file uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: cli-win-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 8388608
Uploaded bytes 16777216
Uploaded bytes 25165824
Uploaded bytes 33554432
Uploaded bytes 41943040
Uploaded bytes 50331648
Uploaded bytes 58720256
Uploaded bytes 67108864
Uploaded bytes 75497472
Uploaded bytes 83832546
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 0747be9197721dc3163f347f20ec5b4283ea02fbb999b2ca730ef417942d2b42
Finalizing artifact upload
Artifact cli-win-x64 successfully finalized. Artifact ID 12577364450
Artifact cli-win-x64 has been successfully uploaded! Final size is 83832546 bytes. Artifact ID is 12577364450
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12577364450
▸ Run $headers = @{ Authorization = "***"; Accept = "application/vnd.github+json" }
$headers = @{ Authorization = "***"; Accept = "application/vnd.github+json" }
$run = "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
function Test-Archive {
(Invoke-RestMethod -Headers $headers -Uri "$run/artifacts?name=$env:ARTIFACT").total_count -gt 0
}
$missingSince = $null
while ($true) {
try {
if (Test-Archive) {
Write-Host "$env:ARTIFACT is ready."
exit 0
}
$jobs = Invoke-RestMethod -Headers $headers -Uri "$run/attempts/$env:GITHUB_RUN_ATTEMPT/jobs?per_page=100"
$linux = $jobs.jobs | Where-Object { $_.name.EndsWith($env:LINUX_JOB) } | Select-Object -First 1
if (-not $linux) {
# Both jobs start together, so a Linux job still missing after a
# few minutes means a renamed or skipped job, not a slow one.
if (-not $missingSince) {
$missingSince = Get-Date
} elseif (((Get-Date) - $missingSince).TotalMinutes -ge 5) {
Write-Host "::error::No job named '$env:LINUX_JOB' in this run, so $env:ARTIFACT will not arrive."
exit 1
}
} elseif ($linux.conclusion) {
# The upload may have landed between the two requests above.
if (Test-Archive) {
Write-Host "$env:ARTIFACT is ready."
exit 0
}
Write-Host "::error::$env:LINUX_JOB ended ($($linux.conclusion)) without uploading $env:ARTIFACT."
exit 1
}
} catch {
Write-Warning "Could not read this run's artifacts or jobs: $($_.Exception.Message)"
}
Write-Host "Waiting for $env:ARTIFACT..."
Start-Sleep -Seconds 10
}
shell: /usr/bin/pwsh -command ". '{0}'"
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
GITHUB_TOKEN: ***
ARTIFACT: cli-linux-x64
LINUX_JOB: Build Linux x64
cli-linux-x64 is ready.
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
name: cli-linux-x64
path: wsl-runtime
merge-multiple: false
repository: pingdotgg/t3code
run-id: 40139677692
skip-decompress: false
digest-mismatch: error
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
Downloading single artifact
Preparing to download the following artifacts:
- cli-linux-x64 (ID: 12578550640, Size: 94185569, Expected Digest: sha256:3bc6f544e7c1fbeaa45c6aaa6f979230d11af2c0ba426121dcb38c80afc0d8b5)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-98a61fe8-e1e7-5e38-9aab-e73a7d9f81bd/artifacts/cbea88b059a2198d86290c56ed0e8a3e01a2479decc708fe532fe3221b6324b2.zip
Starting download of artifact to: /home/runner/_work/t3code/t3code/wsl-runtime
(node:5776) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is 3bc6f544e7c1fbeaa45c6aaa6f979230d11af2c0ba426121dcb38c80afc0d8b5
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run args=(
args=(
--platform "win"
--target "nsis"
--arch "x64"
--build-version "0.1.3-nightly.20261024.3643"
--skip-build
--verbose
)
if [[ -n "windows-2025" ]]; then
args+=(--keep-stage)
fi
has_all() {
for value in "$@"; do
if [[ -z "$value" ]]; then
return 1
fi
done
return 0
}
if [[ "win" == "mac" ]]; then
if has_all "$CSC_LINK" "$CSC_KEY_PASSWORD" "$APPLE_API_KEY" "$APPLE_API_KEY_ID" "$APPLE_API_ISSUER"; then
if ! has_all "$APPLE_TEAM_ID" "$MACOS_PROVISIONING_PROFILE"; then
echo "macOS signing is configured, but APPLE_TEAM_ID or MACOS_PROVISIONING_PROFILE is missing." >&2
exit 1
fi
key_path="$RUNNER_TEMP/AuthKey_${APPLE_API_KEY_ID}.p8"
printf '%s' "$APPLE_API_KEY" > "$key_path"
export APPLE_API_KEY="$key_path"
profile_path="$RUNNER_TEMP/t3code.provisionprofile"
printf '%s' "$MACOS_PROVISIONING_PROFILE" | base64 -D > "$profile_path"
security cms -D -i "$profile_path" >/dev/null
export T3CODE_APPLE_TEAM_ID="$APPLE_TEAM_ID"
export T3CODE_MACOS_PROVISIONING_PROFILE="$profile_path"
echo "macOS signing enabled."
args+=(--signed)
else
echo "macOS signing disabled (missing one or more Apple signing secrets)."
fi
elif [[ "win" == "win" ]]; then
# Embed the Linux CLI archive built by the same-arch Linux job as
# the WSL runtime. Required for a working WSL backend on Windows.
args+=(--wsl-runtime "$GITHUB_WORKSPACE"/wsl-runtime/t3-*-linux-x64.tar.gz)
if has_all \
"$AZURE_TENANT_ID" \
"$AZURE_CLIENT_ID" \
"$AZURE_CLIENT_SECRET" \
"$AZURE_TRUSTED_SIGNING_ENDPOINT" \
"$AZURE_TRUSTED_SIGNING_ACCOUNT_NAME" \
"$AZURE_TRUSTED_SIGNING_CERTIFICATE_PROFILE_NAME" \
"$AZURE_TRUSTED_SIGNING_PUBLISHER_NAME"; then
echo "Windows signing enabled (Azure Trusted Signing)."
args+=(--signed)
else
echo "Windows signing disabled (missing one or more Azure Trusted Signing secrets)."
fi
else
echo "Signing disabled for win."
fi
vp run dist:desktop:artifact "${args[@]}"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata
T3CODE_DESKTOP_REUSE_RESOURCE_MONITOR: true
T3CODE_DESKTOP_REUSE_LINUX_CAPTURE_HELPERS: false
CSC_LINK: ***
CSC_KEY_PASSWORD: ***
APPLE_API_KEY: ***
APPLE_API_KEY_ID: ***
APPLE_API_ISSUER: ***
APPLE_TEAM_ID: ARK85ZXQ4Z
MACOS_PROVISIONING_PROFILE: ***
T3CODE_CLERK_PASSKEY_RP_DOMAINS:
AZURE_TENANT_ID: ***
AZURE_CLIENT_ID: ***
AZURE_CLIENT_SECRET: ***
AZURE_TRUSTED_SIGNING_ENDPOINT: ***
AZURE_TRUSTED_SIGNING_ACCOUNT_NAME: ***
AZURE_TRUSTED_SIGNING_CERTIFICATE_PROFILE_NAME: ***
AZURE_TRUSTED_SIGNING_PUBLISHER_NAME: ***
Windows signing enabled (Azure Trusted Signing).
$ node scripts/build-desktop-artifact.ts --platform win --target nsis --arch x64 --build-version 0.1.3-nightly.20261024.3643 --skip-build --verbose --keep-stage --wsl-runtime /home/runner/_work/t3code/t3code/wsl-runtime/t3-0.1.3-nightly.20261024.3643-linux-x64.tar.gz --signed ⊘ cache disabled
[22:45:44.102] INFO (#1): [desktop-artifact] Applied nightly web client branding.
[22:45:44.102] INFO (#1): [desktop-artifact] Staging release app...
[22:45:44.110] INFO (#1): [desktop-artifact] Reusing cached resource monitor (x86_64-pc-windows-msvc).
[22:45:44.114] INFO (#1): [desktop-artifact] Installing staged production dependencies...
[WARN] 5 deprecated subdependencies found: @oslojs/asn1@1.0.0, @oslojs/binary@1.0.0, @oslojs/cbor@1.0.0, @oslojs/crypto@1.0.0, @oslojs/webauthn@1.0.0
Packages are hard linked from the content-addressable store to the virtual store.
Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
Virtual store is at: node_modules/.pnpm
Packages: +12
++++++++++++
Progress: resolved 12, reused 7, downloaded 5, added 12, done
dependencies:
+ @clerk/electron-passkeys 0.0.3
+ @crowecawcaw/xa11y 0.13.0
+ @napi-rs/keyring 1.3.0
+ electron-webauthn 1.3.1
+ ffi-rs 1.3.2
+ playwright-core 1.60.0
Done in 862ms using pnpm v12.14.0
[22:45:45.739] INFO (#1): [desktop-artifact] Installing server sidecar runtime externals...
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages are hard linked from the content-addressable store to the virtual store.
Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
Virtual store is at: node_modules/.pnpm
Packages: +19
+++++++++++++++++++
Progress: resolved 19, reused 19, downloaded 0, added 19, done
dependencies:
+ @cursor/sdk 1.0.35
+ @ff-labs/fff-bin-win32-x64 0.11.0
+ @ff-labs/fff-node 0.11.0
+ @napi-rs/keyring 1.3.0
+ node-pty 1.2.0-beta.15
+ playwright-core 1.60.0
+ undici 8.11.2
Done in 198ms using pnpm v12.14.0
[22:45:45.992] INFO (#1): [desktop-artifact] Packing server.asar...
[22:45:46.634] INFO (#1): [desktop-artifact] Packed server.asar (114998703 bytes) + unpacked natives.
[22:45:46.787] INFO (#1): [desktop-artifact] Staged WSL runtime archive at /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/wsl-runtime.tar.gz (226d64614ed321ccdcb5255d8620a5ffb59e7f74f1cce65cfc48cbb627046044).
[22:45:46.787] INFO (#1): [desktop-artifact] Building win/nsis (arch=x64, version=0.1.3-nightly.20261024.3643)...
• electron-builder version=26.16.1 os=6.6.141
• loaded configuration file=package.json ("build" field)
• effective config config=directories:
output: dist
buildResources: apps/desktop/resources
appId: com.t3tools.t3code
productName: T3 Code (Nightly)
artifactName: T3-Code-${version}-${arch}.${ext}
electronLanguages:
- en-US
files:
- filter:
- '!**/node_modules/@cursor/sdk-*/**/*'
- '!apps/desktop/prod-resources/cursor-sdk'
- '!apps/desktop/prod-resources/cursor-sdk/**/*'
- '!**/node_modules/@anthropic-ai/claude-agent-sdk-*/**/*'
- '!**/*.map'
- '!**/*.d.cts'
- '!apps/desktop/resources/browser-secret'
- '!apps/desktop/resources/browser-secret/**/*'
- '!apps/desktop/prod-resources/browser-secret'
- '!apps/desktop/prod-resources/browser-secret/**/*'
- '!apps/desktop/prod-resources/windows-server'
- '!apps/desktop/prod-resources/windows-server/**/*'
- '!apps/desktop/prod-resources/wsl-runtime.tar.gz'
- '!apps/desktop/prod-resources/wsl-runtime.tar.gz.sha256'
- '!apps/desktop/gnome-extension'
- '!apps/desktop/gnome-extension/**/*'
asar:
smartUnpack: false
asarUnpack:
- '{**/*.node,**/*.dll,**/*.exe,**/*.so,**/*.so.*,**/*.dylib}'
extraResources:
- from: apps/desktop/prod-resources/cursor-sdk
to: node_modules/@cursor
- from: apps/desktop/prod-resources/resource-monitor
to: resource-monitor
- from: apps/desktop/prod-resources/windows-server
filter:
- server.asar
- server.asar.unpacked/**/*
- from: apps/desktop/prod-resources/wsl-runtime.tar.gz
to: wsl-runtime.tar.gz
- from: apps/desktop/prod-resources/wsl-runtime.tar.gz.sha256
to: wsl-runtime.tar.gz.sha256
publish:
- provider: github
owner: pingdotgg
repo: t3code
releaseType: prerelease
channel: nightly
npmRebuild: false
nsis:
differentialPackage: true
include: apps/desktop/resources/installer.nsh
win:
target:
- nsis
icon: icon.ico
signExts:
- .node
- .dll
signAndEditExecutable: true
signtoolOptions:
sign: /home/runner/_work/t3code/t3code/scripts/lib/windows-jsign.ts
signingHashAlgorithms:
- sha256
publisherName:
- ***
• spawning command=pnpm --workspace-root exec pwd cwd=/tmp/***-win-stage-O3BiN7/app
• exited command=pnpm code=0 pid=6180 out=/tmp/***-win-stage-O3BiN7/app
• detected workspace root for project using packageManager field pm=pnpm config=pnpm@12.14.0 resolved=/tmp/***-win-stage-O3BiN7/app projectDir=/tmp/***-win-stage-O3BiN7/app
• no event listeners found event=beforePack
• skipped dependencies rebuild reason=npmRebuild is set to false
• packaging platform=win32 arch=x64 electron=44.9.3 appOutDir=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked
• no custom electronDist provided, unpacking default Electron distribution
• downloaded label=electron progress=100%
• downloaded electron zip extracted successfully output=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked
• no event listeners found event=afterExtract
• searching for node modules pm=pnpm searchDir=/tmp/***-win-stage-O3BiN7/app
• node modules collection complete packageName=t3code depCount=12
• collected node modules pm=pnpm searchDir=/tmp/***-win-stage-O3BiN7/app depCount=12
• platform-specific optional dependencies not bundled — add them to your project's optionalDependencies if your app requires them (pnpm 10+ does not auto-install transitive platform binaries) dependencies=["@clerk/electron-passkeys-darwin-arm64@0.0.3","@clerk/electron-passkeys-darwin-x64@0.0.3","@clerk/electron-passkeys-win32-arm64-msvc@0.0.3","@crowecawcaw/xa11y-darwin-arm64@0.13.0","@crowecawcaw/xa11y-darwin-x64@0.13.0","@crowecawcaw/xa11y-linux-arm64-gnu@0.13.0","@crowecawcaw/xa11y-linux-x64-gnu@0.13.0","@crowecawcaw/xa11y-win32-arm64-msvc@0.13.0","@napi-rs/keyring-darwin-arm64@1.3.0","@napi-rs/keyring-darwin-x64@1.3.0","@napi-rs/keyring-freebsd-x64@1.3.0","@napi-rs/keyring-linux-arm-gnueabihf@1.3.0","@napi-rs/keyring-linux-arm64-gnu@1.3.0","@napi-rs/keyring-linux-arm64-musl@1.3.0","@napi-rs/keyring-linux-riscv64-gnu@1.3.0","@napi-rs/keyring-linux-x64-gnu@1.3.0","@napi-rs/keyring-linux-x64-musl@1.3.0","@napi-rs/keyring-win32-arm64-msvc@1.3.0","@napi-rs/keyring-win32-ia32-msvc@1.3.0","@yuuang/ffi-rs-android-arm64@1.3.2","@yuuang/ffi-rs-darwin-arm64@1.3.2","@yuuang/ffi-rs-darwin-x64@1.3.2","@yuuang/ffi-rs-linux-arm-gnueabihf@1.3.2","@yuuang/ffi-rs-linux-arm64-gnu@1.3.2","@yuuang/ffi-rs-linux-arm64-musl@1.3.2","@yuuang/ffi-rs-linux-x64-gnu@1.3.2","@yuuang/ffi-rs-linux-x64-musl@1.3.2","@yuuang/ffi-rs-win32-arm64-msvc@1.3.2"]
• missing optional dependencies dependencies=["@electron-webauthn/macos@1.3.1"]
• identified module dep=@clerk/electron-passkeys from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@clerk+electron-passkeys@0.0.3/node_modules/@clerk/electron-passkeys to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@clerk/electron-passkeys filesCount=4
• identified module dep=@clerk/electron-passkeys-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@clerk+electron-passkeys-win32-x64-msvc@0.0.3/node_modules/@clerk/electron-passkeys-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@clerk/electron-passkeys-win32-x64-msvc filesCount=3
• identified module dep=@crowecawcaw/xa11y from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@crowecawcaw+xa11y@0.13.0/node_modules/@crowecawcaw/xa11y to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@crowecawcaw/xa11y filesCount=3
• identified module dep=@crowecawcaw/xa11y-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@crowecawcaw+xa11y-win32-x64-msvc@0.13.0/node_modules/@crowecawcaw/xa11y-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@crowecawcaw/xa11y-win32-x64-msvc filesCount=2
• identified module dep=@electron-webauthn/types from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@electron-webauthn+types@1.4.0/node_modules/@electron-webauthn/types to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@electron-webauthn/types filesCount=2
• identified module dep=@napi-rs/keyring from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@napi-rs+keyring@1.3.0/node_modules/@napi-rs/keyring to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@napi-rs/keyring filesCount=5
• identified module dep=@napi-rs/keyring-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@napi-rs+keyring-win32-x64-msvc@1.3.0/node_modules/@napi-rs/keyring-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@napi-rs/keyring-win32-x64-msvc filesCount=2
• identified module dep=@yuuang/ffi-rs-win32-ia32-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@yuuang+ffi-rs-win32-ia32-msvc@1.3.2/node_modules/@yuuang/ffi-rs-win32-ia32-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@yuuang/ffi-rs-win32-ia32-msvc filesCount=2
• identified module dep=@yuuang/ffi-rs-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@yuuang+ffi-rs-win32-x64-msvc@1.3.2/node_modules/@yuuang/ffi-rs-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@yuuang/ffi-rs-win32-x64-msvc filesCount=2
• identified module dep=electron-webauthn from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/electron-webauthn@1.3.1/node_modules/electron-webauthn to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/electron-webauthn filesCount=3
• identified module dep=ffi-rs from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/ffi-rs@1.3.2/node_modules/ffi-rs to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/ffi-rs filesCount=3
• identified module dep=playwright-core from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/playwright-core@1.60.0/node_modules/playwright-core to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/playwright-core filesCount=101
• updating asar integrity executable resource executablePath=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/T3 Code (Nightly).exe
• copying files using pattern matcher=from: /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/cursor-sdk, to: /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor, patterns: **/*
• copying src=/tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/cursor-sdk destination=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor
• copying files using pattern matcher=from: /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/resource-monitor, to: /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/resource-monitor, patterns: **/*
• copying src=/tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/resource-monitor destination=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/resource-monitor
• copying files using pattern matcher=from: /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/windows-server, to: /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources, patterns: server.asar, server.asar.unpacked/**/*
• copying src=/tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/windows-server destination=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/resource-monitor/t3-resource-monitor.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/binding.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/conpty.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/OpenConsole.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/binding.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/bin/rg.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/bin/cursorsandbox.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/conpty.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/OpenConsole.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@ff-labs/fff-bin-win32-x64/fff_c.dll
2026-10-24T22:46:08.961Z electron-builder:publish Explicit publish provider: [
{
"provider": "github",
"owner": "pingdotgg",
"repo": "t3code",
"releaseType": "prerelease",
"channel": "nightly"
}
]
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/T3 Code (Nightly).exe
resource-edit&sign: 2s 33ms
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/d3dcompiler_47.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/dxcompiler.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/dxil.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/ffmpeg.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/vk_swiftshader.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/vulkan-1.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@napi-rs/keyring/keyring.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@crowecawcaw/xa11y-win32-x64-msvc/xa11y.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys-win32-x64-msvc/electron-passkeys.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys/electron-passkeys.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/apps/desktop/prod-resources/resource-monitor/t3-resource-monitor.exe
• no event listeners found event=afterSign
• building target=nsis file=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe archs=x64 oneClick=true perMachine=false
• no event listeners found event=artifactBuildStarted
• downloading file=7zip-linux-x64.tar.gz
• downloaded label=7zip-linux-x64.tar.gz progress=100%
• executing file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=a -bd -bb -mx=9 -md=1m -mtc=off -ms=off -mf=BCJ -mtm=off -mta=off /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z . -xr!*.avi -xr!*.mov -xr!*.m4v -xr!*.mp4 -xr!*.m4p -xr!*.qt -xr!*.mkv -xr!*.webm -xr!*.vmdk cwd=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked
• executed file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
Scanning the drive:
44 folders, 52 files, 602163983 bytes (575 MiB)
Creating archive: /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
Add new data to archive: 44 folders, 52 files, 602163983 bytes (575 MiB)
+ LICENSE.electron.txt
+ LICENSES.chromium.html
+ T3 Code (Nightly).exe
+ chrome_100_percent.pak
+ chrome_200_percent.pak
+ d3dcompiler_47.dll
+ dxcompiler.dll
+ dxil.dll
+ ffmpeg.dll
+ icudtl.dat
+ locales/en-US.pak
+ resources/app-update.yml
+ resources/app.asar
+ resources/app.asar.unpacked/apps/desktop/prod-resources/resource-monitor/t3-resource-monitor.exe
+ resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys/electron-passkeys.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys-win32-x64-msvc/electron-passkeys.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@crowecawcaw/xa11y-win32-x64-msvc/xa11y.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@napi-rs/keyring/keyring.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
+ resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
+ resources/node_modules/@cursor/sdk-win32-x64/README.md
+ resources/node_modules/@cursor/sdk-win32-x64/bin/cursorsandbox.exe
+ resources/node_modules/@cursor/sdk-win32-x64/bin/rg.exe
+ resources/node_modules/@cursor/sdk-win32-x64/package.json
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/binding.node
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/index.js
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/package.json
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/binding.node
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/index.js
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/node-types.json
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/package.json
+ resources/resource-monitor/t3-resource-monitor.exe
+ resources/server.asar
+ resources/server.asar.unpacked/node_modules/@ff-labs/fff-bin-win32-x64/fff_c.dll
+ resources/server.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
+ resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
+ resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/OpenConsole.exe
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/conpty.dll
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty.node
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.node
+ resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/OpenConsole.exe
+ resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/conpty.dll
+ resources/wsl-runtime.tar.gz
+ resources/wsl-runtime.tar.gz.sha256
+ resources.pak
+ snapshot_blob.bin
+ v8_context_snapshot.bin
+ vk_swiftshader.dll
+ vk_swiftshader_icd.json
+ vulkan-1.dll
Files read from disk: 52
Archive size: 242957256 bytes (232 MiB)
Everything is Ok
nsis package, x64: 8s 755ms
• downloading file=nsis-3.0.4.1.7z
• downloaded label=nsis-3.0.4.1.7z progress=100%
• executing file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=x -bd /home/runner/.cache/electron-builder/downloads/3b42a86add36a87dd480358d9be45adedd964ac4dd3b1cc01787c737be65a863/nsis-3.0.4.1.7z -o/home/runner/.cache/electron-builder/nsis-3.0.4.1/nsis-3.0.4.1-1mx3n.tmp -y
• executed file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
Scanning the drive for archives:
1 file, 1287512 bytes (1258 KiB)
Extracting archive: /home/runner/.cache/electron-builder/downloads/3b42a86add36a87dd480358d9be45adedd964ac4dd3b1cc01787c737be65a863/nsis-3.0.4.1.7z
--
Path = /home/runner/.cache/electron-builder/downloads/3b42a86add36a87dd480358d9be45adedd964ac4dd3b1cc01787c737be65a863/nsis-3.0.4.1.7z
Type = 7z
Physical Size = 1287512
Headers Size = 4285
Method = LZMA2:23 LZMA:20 BCJ2
Solid = +
Blocks = 2
Everything is Ok
Folders: 23
Files: 343
Size: 7280179
Compressed: 1287512
Adding Authenticode signature to /tmp/t-EvAfkd/elevate-staging-3/resources/elevate.exe
• executing file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=a -bd -bb -mx=9 -md=1m -mtc=off -ms=off -mf=BCJ -mtm=off -mta=off /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z resources/elevate.exe cwd=/tmp/t-EvAfkd/elevate-staging-3
• executed file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
Open archive: /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
--
Path = /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
Type = 7z
Physical Size = 242957256
Headers Size = 1580
Method = LZMA2:20 BCJ
Solid = -
Blocks = 52
Scanning the drive:
1 file, 119984 bytes (118 KiB)
Updating archive: /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
Keep old data in archive: 44 folders, 52 files, 602163983 bytes (575 MiB)
Add new data to archive: 1 file, 119984 bytes (118 KiB)
+ resources/elevate.exe
Files read from disk: 1
Archive size: 243015201 bytes (232 MiB)
Everything is Ok
2026-10-24T22:46:39.547Z electron-builder:nsis {
APP_ID: 'com.t3tools.t3code',
APP_GUID: 'e9197887-efb3-55e0-985e-d6d3b5dd594a',
UNINSTALL_APP_KEY: 'e9197887-efb3-55e0-985e-d6d3b5dd594a',
PRODUCT_NAME: 'T3 Code (Nightly)',
PRODUCT_FILENAME: 'T3 Code (Nightly)',
APP_FILENAME: 't3code',
APP_DESCRIPTION: 'T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely.',
VERSION: '0.1.3-nightly.20261024.3643',
PROJECT_DIR: '/tmp/***-win-stage-O3BiN7/app',
BUILD_RESOURCES_DIR: '/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources',
APP_PACKAGE_NAME: 't3code',
UNINSTALL_URL_HELP: 'https://t3.codes',
UNINSTALL_URL_INFO_ABOUT: 'https://t3.codes',
UNINSTALL_URL_UPDATE_INFO: 'https://t3.codes',
UNINSTALL_URL_README: 'https://t3.codes',
MUI_ICON: '/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico',
MUI_UNICON: '/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico',
APP_64: '/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z',
APP_64_NAME: 't3code-0.1.3-nightly.20261024.3643-x64.nsis.7z',
APP_64_HASH: '0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612',
APP_64_UNPACKED_SIZE: '588051',
COMPANY_NAME: 'T3 Tools',
APP_PRODUCT_FILENAME: 'T3 Code (Nightly)',
APP_INSTALLER_STORE_FILE: 't3code-updater\\installer.exe',
COMPRESSION_METHOD: '7z',
ONE_CLICK: null,
RUN_AFTER_FINISH: null,
SHORTCUT_NAME: 'T3 Code (Nightly)',
UNINSTALL_DISPLAY_NAME: 'T3 Code (Nightly) 0.1.3-nightly.20261024.3643',
ESTIMATED_SIZE: 588051,
COMPRESS: 'auto'
}
2026-10-24T22:46:39.547Z electron-builder:nsis {
OutFile: '"/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe"',
VIProductVersion: '0.1.3.0',
VIAddVersionKey: [
'/LANG=1033 ProductName "T3 Code (Nightly)"',
'/LANG=1033 ProductVersion "0.1.3-nightly.20261024.3643"',
'/LANG=1033 LegalCopyright "Copyright © 2026 T3 Tools"',
'/LANG=1033 FileDescription "T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely."',
'/LANG=1033 FileVersion "0.1.3-nightly.20261024.3643"',
'/LANG=1033 CompanyName "T3 Tools"'
],
Unicode: true,
SetCompressor: 'zlib'
}
2026-10-24T22:46:39.551Z electron-builder:nsis LangString win7Required 1033 "Windows 7 and above is required"
LangString win7Required 1031 "Windows 7 oder höher wird vorausgesetzt"
LangString win7Required 1040 "È necessario disporre del sistema operativo Windows 7 e successivi"
LangString win7Required 1036 "Windows 7 (ou une version ultérieure) est requis"
LangString win7Required 1041 "Windows 7 以降が必要です"
LangString win7Required 1042 "Windows 7 이상이 필요합니다"
LangString win7Required 1049 "Требуется Windows 7 и выше"
LangString win7Required 1051 "Iba Windows 7 a vyššie je podporovaný"
LangString win7Required 1029 "Jsou podporovány pouze Windows 7 a vyšší"
LangString win7Required 1038 "Windows 7 vagy újabb szükséges"
LangString win7Required 1045 "Windows 7 lub nowszy jest wymagany"
LangString win7Required 1046 "Requer Windows 7 ou superior"
LangString win7Required 2052 "需要 Windows 7 或以上系统"
LangString win7Required 1028 "需要 Windows 7 或更新的系統"
LangString win7Required 1055 "Windows 7 ve üstü gereklidir"
LangString win7Required 1053 "Windows 7 eller högre krävs"
LangString win7Required 1043 "Windows 7 en hoger is vereist"
LangString win7Required 1035 "Windows 7 tai uudempi vaaditaan"
LangString win7Required 3082 "Se necesita Windows 7 o una versión superior."
LangString win7Required 1030 "Windows 7 og højere er nødvendig"
LangString win7Required 1044 "Windows 7 and above is required"
LangString win7Required 2070 "Windows 7 and above is required"
LangString win7Required 1058 "Windows 7 and above is required"
LangString win7Required 1025 "Windows 7 and above is required"
LangString win7Required 1054 "Windows 7 and above is required"
LangString win7Required 1066 "Windows 7 and above is required"
LangString x64WinRequired 1033 "64-bit Windows is required"
LangString x64WinRequired 1031 "64-Bit-Windows wird vorausgesetzt"
LangString x64WinRequired 1040 "È necessario disporre di un sistema operativo Windows a 64 bit"
LangString x64WinRequired 1036 "Windows 64 bits est requis"
LangString x64WinRequired 1041 "64 ビット バージョンの Windows が必要です"
LangString x64WinRequired 1042 "64 비트 버전의 Windows가 필요합니다"
LangString x64WinRequired 1049 "Требуется Windows 64-bit"
LangString x64WinRequired 1051 "Potrebujete 64-bit Windows"
LangString x64WinRequired 1029 "Potřebujete 64-bit Windows"
LangString x64WinRequired 1038 "64-bit Windows szükséges"
LangString x64WinRequired 1045 "Windows 64-bitowy jest wymagany"
LangString x64WinRequired 1046 "Requer Windows 64 bits"
LangString x64WinRequired 2052 "需要 64 位 Windows 系统"
LangString x64WinRequired 1028 "需要 64 位元 Windows 系統"
LangString x64WinRequired 1055 "64 bit Windows gerekli"
LangString x64WinRequired 1053 "64-bitars Windows krävs"
LangString x64WinRequired 1043 "64-bit Windows is vereist"
LangString x64WinRequired 1035 "64-bittinen Windows on pakollinen"
LangString x64WinRequired 3082 "Windows de 64 bits es requerido"
LangString x64WinRequired 1030 "64-bit Windows er påkrævet"
LangString x64WinRequired 1044 "64-bit Windows is required"
LangString x64WinRequired 2070 "64-bit Windows is required"
LangString x64WinRequired 1058 "64-bit Windows is required"
LangString x64WinRequired 1025 "64-bit Windows is required"
LangString x64WinRequired 1054 "64-bit Windows is required"
LangString x64WinRequired 1066 "64-bit Windows is required"
LangString appRunning 1033 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appRunning 1025 "إن ${PRODUCT_NAME} يعمل حاليا.$\r$\nيُرجى الضغط على « موافق » لغلقه.$\r$\nإذا لم يُغلَق، يُرجى محاولة إغلاقه يدويا."
LangString appRunning 1029 "${PRODUCT_NAME} běží.$\r$\nPotvrďte zavření stisknutím OK.$\r$\nPokud se aplikace nezavře sama, zavřete ji ručně."
LangString appRunning 1030 "${PRODUCT_NAME} kører.$\r$\nKlik OK for at lukke den.$\r$\nHvis den ikke lukker, kan du prøve at lukke den manuelt."
LangString appRunning 1031 "${PRODUCT_NAME} wird gerade ausgeführt.$\r$\nKlicke auf »OK«, um es zu schließen.$\r$\nFalls es sich nicht schließen lässt, versuche es manuell zu schließen."
LangString appRunning 3082 "${PRODUCT_NAME} está activa.$\r$\nHaz clic en Aceptar para cerrarla.$\r$\nSi no se cierra, inténtalo manualmente."
LangString appRunning 1035 "${PRODUCT_NAME} on käynnissä.$\r$\nValitse OK sulkeaksesi sen.$\r$\nJos se ei sulkeudu, yritä sulkea se manuaalisesti."
LangString appRunning 1036 "${PRODUCT_NAME} est en cours d’utilisation. $\r$\nCliquez sur «OK» pour fermer ce programme."
LangString appRunning 1038 "A ${PRODUCT_NAME} alkalmazás fut.$\r$\nKattints az OK gombra a bezárásához.$\r$\nHa így sem áll le, zárd be manuálisan."
LangString appRunning 1040 "${PRODUCT_NAME} è in esecuzione.$\r$\nClicca su OK per chiuderla.$\r$\nSe non si chiude, prova a chiuderla manualmente."
LangString appRunning 1041 "${PRODUCT_NAME} が起動しています。$\r$\nOKをクリックして、閉じてください。$\r$\n閉じない場合は、手動で閉じてください。"
LangString appRunning 1042 "${PRODUCT_NAME}이(가) 실행 중입니다. $\r$\nOK을 클릭하면 종료됩니다."
LangString appRunning 1043 "${PRODUCT_NAME} is nog actief.$\r$\nKlik op OK om de applicatie te sluiten.$\r$\nAls de applicatie vervolgens nog niet sluit, probeer dan om de applicatie zelf te sluiten."
LangString appRunning 1045 "Aplikacja ${PRODUCT_NAME} jest uruchomiona.$\r$\nKliknij OK, aby ją zamknąć.$\r$\nJeśli nie zostanie zamknięta, spróbuj zamknąć ją ręcznie."
LangString appRunning 1046 "${PRODUCT_NAME} está funcionando.$\r$\nClique no OK para fechar.$\r$\nSe não fechar, tente fechá-lo manualmente."
LangString appRunning 2070 "${PRODUCT_NAME} está a correr.$\r$\nClique em OK para o encerrar.$\r$\nSe não encerrar, tente encerrá-lo manualmente."
LangString appRunning 1049 "Приложение ${PRODUCT_NAME} запущено.$\r$\nНажмите «OK», чтобы закрыть его.$\r$\nЕсли оно не закрывается, попробуйте закрыть его вручную."
LangString appRunning 1051 "${PRODUCT_NAME} beží.$\r$\nKliknutím na tlačidlo OK ho zatvoríte.$\r$\nAk sa nezavrie, skúste ho zatvoriť ručne."
LangString appRunning 1053 "${PRODUCT_NAME} är igång.$\r$\nKlicka på OK för att stänga det.$\r$\nOm det inte stängs, försök att stänga det manuellt."
LangString appRunning 1055 "${PRODUCT_NAME} çalışıyor.$\r$\nKapatmak için Tamam'ı tıklayın."
LangString appRunning 1058 "${PRODUCT_NAME} запущено.$\r$\nКлацніть ОК для завершення.$\r$\nЯкщо завершення не вдалось — спробуйте вручну."
LangString appRunning 2052 "${PRODUCT_NAME} 正在运行.$\r$\n点击“确定”关闭."
LangString appRunning 1028 "${PRODUCT_NAME} 正在執行。$\r$\n點擊 OK 關閉。$\r$\n如果無法關閉,試著手動關閉。"
LangString appRunning 1044 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appRunning 1054 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appRunning 1066 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appCannotBeClosed 1033 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString appCannotBeClosed 1025 "لم يتمكن من إغلاق ${PRODUCT_NAME} $\r$\nيُرجى إغلاقه يدويا ثم الضغط مرة أخرى على إعادة المحاولة للاستمرار."
LangString appCannotBeClosed 1029 "Aplikaci ${PRODUCT_NAME} se nepodařilo zavřít. $\r$\nZavřete ji ručně a poté klikněte na Opakovat pro pokračování."
LangString appCannotBeClosed 1030 "${PRODUCT_NAME} kan ikke afsluttes $\r$\nLuk den manuelt og klik Prøv igen for at fortsætte"
LangString appCannotBeClosed 1031 "${PRODUCT_NAME} kann nicht geschlossen werden. $\r$\nSchließ es bitte manuell und klicke auf »Wiederholen«, um fortzufahren."
LangString appCannotBeClosed 3082 "No se puede cerrar ${PRODUCT_NAME}. $\r$\nPor favor cierra la aplicación manualmente y haz clic en reintentar para continuar."
LangString appCannotBeClosed 1035 "${PRODUCT_NAME} ei voi sulkea. $\r$\nSulje se itse ja napsauta Yritä uudelleen jatkaaksesi."
LangString appCannotBeClosed 1036 "${PRODUCT_NAME} ne peut pas être fermé. $\r$\nVeuillez la fermer manuellement et cliquez sur Réessayer pour continuer."
LangString appCannotBeClosed 1038 "Nem sikerült bezárni a ${PRODUCT_NAME}t. $\r$\nZárd be kézzel, majd kattints az Újra gombra a folytatáshoz!"
LangString appCannotBeClosed 1040 "${PRODUCT_NAME} non può essere chiuso. $\r$\nPer favore, chiudilo manualmente e clicca su Riprova per continuare."
LangString appCannotBeClosed 1041 "${PRODUCT_NAME}が終了できません。$\r$\n手動で閉じて、『再試行』をクリックしてください。"
LangString appCannotBeClosed 1043 "${PRODUCT_NAME} kan niet automatisch worden afgesloten. $\r$\nSluit zelf de ${PRODUCT_NAME} app en klik vervolgens op ‘Opnieuw proberen’."
LangString appCannotBeClosed 1045 "Nie można zamknąć ${PRODUCT_NAME}. $\r$\nZamknij aplikację i kliknij Ponów, aby kontynuować."
LangString appCannotBeClosed 1046 "Não é possível fechar o ${PRODUCT_NAME}. $\r$\nFeche a janela do ${PRODUCT_NAME} e clique em Repetir para continuar."
LangString appCannotBeClosed 2070 "Não é possível fechar o ${PRODUCT_NAME}. $\r$\nPor favor, feche-o manualmente e clique em ´Tentar novamente' para continuar."
LangString appCannotBeClosed 1049 "Не удалось закрыть ${PRODUCT_NAME}. $\r$\nПожалуйста, закройте ${PRODUCT_NAME} вручную и нажмите «Повторить», чтобы продолжить."
LangString appCannotBeClosed 1051 "${PRODUCT_NAME} nie je možné zatvoriť. $\r$\nZatvorte ho ručne a pokračujte kliknutím na položku Opakovať."
LangString appCannotBeClosed 1053 "${PRODUCT_NAME} går inte att stängas. $\r$\nVänligen stäng det manuellt och klicka på Försök igen för att fortsätta."
LangString appCannotBeClosed 1055 "${PRODUCT_NAME} kapatılamaz. $\r$\nLütfen elle kapatın ve devam etmek için Tekrar'a tıklayın"
LangString appCannotBeClosed 1058 "Неможливо закрити ${PRODUCT_NAME}. $\r$\nЗакрийте його вручну та натисніть Повторити, щоб продовжити."
LangString appCannotBeClosed 1066 "${PRODUCT_NAME} không thể đóng $\r$\nVui lòng đóng nó theo cách thủ công và nhấp vào Thử lại để tiếp tục."
LangString appCannotBeClosed 2052 "${PRODUCT_NAME} 无法关闭。$\r$\n请手动关闭它,然后单击重试以继续。"
LangString appCannotBeClosed 1028 "${PRODUCT_NAME} 無法關閉。$\r$\n請手動關閉它,然後按一下重試以繼續。"
LangString appCannotBeClosed 1042 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString appCannotBeClosed 1044 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString appCannotBeClosed 1054 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString installing 1033 "Installing, please wait..."
LangString installing 1031 "Installation läuft, bitte warten..."
LangString installing 1040 "Attendere prego. Installazione in corso..."
LangString installing 1036 "En cours d’installation... Veuillez patienter s'il vous plaît."
LangString installing 1041 "インストールしています。しばらくお待ちください..."
LangString installing 1042 "설치하고 있습니다. 잠시 기다려주십시오..."
LangString installing 1049 "Установка, пожалуйста, подождите..."
LangString installing 1051 "Inštalujem, prosím počkajte..."
LangString installing 1029 "Instaluje se, prosím vyčkejte..."
LangString installing 1038 "Telepítés, kérem várjon..."
LangString installing 1045 "Zaczekaj na ukończenie instalacji..."
LangString installing 1046 "Instalando, por favor aguarde..."
LangString installing 2052 "正在安装, 请稍候..."
LangString installing 1028 "正在安裝, 請稍候..."
LangString installing 1055 "Yükleniyor, lütfen bekleyin..."
LangString installing 1053 "Installerar, vänligen vänta..."
LangString installing 1043 "Installeren, even geduld..."
LangString installing 1035 "Asennetaan, odota..."
LangString installing 3082 "Instalando, espera un momento..."
LangString installing 1030 "Installerer, vent venligst..."
LangString installing 1044 "Installing, please wait..."
LangString installing 2070 "Installing, please wait..."
LangString installing 1058 "Installing, please wait..."
LangString installing 1025 "Installing, please wait..."
LangString installing 1054 "Installing, please wait..."
LangString installing 1066 "Installing, please wait..."
LangString areYouSureToUninstall 1033 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1031 "Sind Sie sicher, dass Sie ${PRODUCT_NAME} deinstallieren möchten?"
LangString areYouSureToUninstall 1040 "Sicuro di voler procedere alla disinstallazione di ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1036 "Etes-vous sûr(e) de vouloir désinstaller ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1041 "${PRODUCT_NAME} をアンインストールしてもよろしいですか?"
LangString areYouSureToUninstall 1042 "${PRODUCT_NAME}을(를) 제거 하시겠습니까?"
LangString areYouSureToUninstall 1049 "Вы уверены, что хотите удалить ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1051 "Ste si istý že chcete odinštalovať ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1029 "Jste si jisti, že chcete odinstalovat ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1038 "Biztos benne, hogy szeretné eltávolítani a ${PRODUCT_NAME} alkalmazást?"
LangString areYouSureToUninstall 1045 "Czy na pewno chcesz odinstalować ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1046 "Tem certeza que deseja desinstalar ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 2052 "确定卸载 ${PRODUCT_NAME} 吗?"
LangString areYouSureToUninstall 1028 "確定解除安裝 ${PRODUCT_NAME} 嗎?"
LangString areYouSureToUninstall 1055 "${PRODUCT_NAME} kaldırmak istediğinize Eminmisiniz?"
LangString areYouSureToUninstall 1053 "Är du säker på att du vill avinstallera ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1043 "Weet je zeker dat je ${PRODUCT_NAME} wilt verwijderen?"
LangString areYouSureToUninstall 1035 "Oletko varma, että haluat poistaa ${PRODUCT_NAME} asennuksen?"
LangString areYouSureToUninstall 3082 "¿Seguro que quieres desinstalar ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1030 "Er du sikker på, at du vil afinstallere ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1044 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 2070 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1058 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1025 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1054 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1066 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString decompressionFailed 1033 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1025 "لقد فشل وينْدوزْ في فك ضغط الملفات. يُرجى محاولة تشغيل أداة التثبيت مرة أخرى."
LangString decompressionFailed 1029 "Nepodařilo se rozbalit soubory. Zkuste prosím instalátor spustit znovu."
LangString decompressionFailed 1030 "Det lykkedes ikke at udpakke filer. Prøv venligst at køre installationsprogrammet igen."
LangString decompressionFailed 1031 "Die Dateien konnten nicht entpackt werden. Bitte versuche, das Installationsprogramm erneut auszuführen."
LangString decompressionFailed 3082 "Fallo al descomprimir archivos. Inténtalo de nuevo más tarde."
LangString decompressionFailed 1035 "Tiedostojen purkaminen ei onnistunut. Yritä ajaa asennusohjelma uudelleen."
LangString decompressionFailed 1036 "Échec de décompression des fichiers. Veuillez réessayer d’exécuter l'installeur."
LangString decompressionFailed 1038 "Kicsomagolási hiba. Kérlek futtasd a telepítőt újra!"
LangString decompressionFailed 1040 "Impossibile decomprimere i file. Per favore, prova ad eseguire di nuovo il programma di installazione."
LangString decompressionFailed 1041 "ファイルの解凍に失敗しました。もう一度インストーラーを実行してみてください。"
LangString decompressionFailed 1043 "Het decomprimeren van bestanden is mislukt. Voer het installatiebestand opnieuw uit om te proberen dit probleem te verhelpen."
LangString decompressionFailed 1045 "Nie udało się rozpakować plików. Spróbuj ponownie uruchomić instalator."
LangString decompressionFailed 1046 "Falha ao descompactar os arquivos. Por favor, tente iniciar o instalador novamente."
LangString decompressionFailed 2070 "Falha ao descomprimir ficheiros. Por favor, experimente correr o instalador de novo."
LangString decompressionFailed 1049 "Не удалось разархивировать файлы. Пожалуйста, попробуйте запустить установщик заново."
LangString decompressionFailed 1051 "Nepodarilo sa rozbaliť súbory. Skúste znova spustiť inštalačný program."
LangString decompressionFailed 1053 "Det gick inte att dekomprimera filer. Försök att köra installationsprogrammet igen."
LangString decompressionFailed 1058 "Не вдалось розархівувати файли. Будь ласка, спробуйте запустити встановлювач знов."
LangString decompressionFailed 1028 "解壓縮檔案失敗。 請嘗試再次執行安裝程式。"
LangString decompressionFailed 2052 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1042 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1044 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1055 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1054 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1066 "Failed to decompress files. Please try running the installer again."
LangString uninstallFailed 1033 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1025 "لقد فشل إلغاء التثبيت ملفات التطبيق. يُرجى محاولة تشغيل أداة التثبيت مرة أخرى."
LangString uninstallFailed 1029 "Nepodařilo se odinstalovat staré soubory aplikace. Zkuste prosím instalátor spustit znovu."
LangString uninstallFailed 1030 "Det lykkedes ikke at afinstallere gamle applikationsfiler. Prøv venligst at køre installationsprogrammet igen."
LangString uninstallFailed 1031 "Die alten Anwendungsdateien konnten nicht deinstalliert werden. Bitte versuche, das Installationsprogramm erneut auszuführen."
LangString uninstallFailed 3082 "Fallo al desinstalar archivos antiguos de la aplicación. Inténtalo de nuevo más tarde."
LangString uninstallFailed 1035 "Vanhojen sovellustiedostojen poisto epäonnistui. Yritä ajaa asennusohjelma uudelleen."
LangString uninstallFailed 1036 "Échec de désinstallation des anciens fichiers d'application . Veuillez réessayer d’exécuter l'installeur."
LangString uninstallFailed 1038 "A régi alkalmazás állományait nem sikerült törölni. Kérlek futtasd a telepítőt újra!"
LangString uninstallFailed 1040 "Impossibile disinstallare i vecchi file dell'applicazione. Per favore, prova ad eseguire di nuovo il programma di installazione."
LangString uninstallFailed 1041 "古いアプリケーションファイルのアンインストールに失敗しました。もう一度インストーラーを実行してみてください。"
LangString uninstallFailed 1043 "Het deïnstalleren van oude applicatiebestanden is mislukt. Voer het installatiebestand opnieuw uit om te proberen dit probleem te verhelpen."
LangString uninstallFailed 1045 "Nie udało się usunąć plików starej wersji aplikacji. Spróbuj ponownie uruchomić instalator."
LangString uninstallFailed 1046 "Falha ao desinstalar os arquivos do aplicativo antigo. Por favor, tente iniciar o instalador novamente."
LangString uninstallFailed 2070 "Falha ao desinstalar os ficheiros da aplicação antiga. Por favor, experimente correr novamente o instalador."
LangString uninstallFailed 1049 "Не удалось удалить старые файлы приложения. Пожалуйста, попробуйте запустить установщик заново."
LangString uninstallFailed 1051 "Nepodarilo sa odinštalovať staré súbory aplikácie. Skúste znova spustiť inštalačný program."
LangString uninstallFailed 1053 "Det gick inte att avinstallera gamla programfiler. Försök att köra installationsprogrammet igen."
LangString uninstallFailed 1058 "Не вдалось видалити старі файли застосунку. Будь ласка, спробуйте запустити встановлювач знов."
LangString uninstallFailed 1028 "無法俺安裝舊的應用程式檔案。 請嘗試再次執行安裝程式。"
LangString uninstallFailed 2052 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1042 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1044 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1055 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1054 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1066 "Failed to uninstall old application files. Please try running the installer again."
LangString appClosing 1033 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1029 "Ukončuji aplikaci ${PRODUCT_NAME}..."
LangString appClosing 1031 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1036 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 3082 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 2052 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1028 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1041 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1042 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1040 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1043 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1030 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1053 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1044 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1035 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1049 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 2070 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1046 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1045 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1058 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1051 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1038 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1025 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1055 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1054 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1066 "Closing running ${PRODUCT_NAME}..."
• downloading file=nsis-resources-3.4.1.7z
• downloaded label=nsis-resources-3.4.1.7z progress=100%
• executing file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=x -bd /home/runner/.cache/electron-builder/downloads/3e60dc68ed9a10cd610cacaebc815013a691eb4cc87b7b3a07af429b945c4a01/nsis-resources-3.4.1.7z -o/home/runner/.cache/electron-builder/nsis-resources-3.4.1/nsis-resources-3.4.1-2jx2y.tmp -y
• executed file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
Scanning the drive for archives:
1 file, 730800 bytes (714 KiB)
Extracting archive: /home/runner/.cache/electron-builder/downloads/3e60dc68ed9a10cd610cacaebc815013a691eb4cc87b7b3a07af429b945c4a01/nsis-resources-3.4.1.7z
--
Path = /home/runner/.cache/electron-builder/downloads/3e60dc68ed9a10cd610cacaebc815013a691eb4cc87b7b3a07af429b945c4a01/nsis-resources-3.4.1.7z
Type = 7z
Physical Size = 730800
Headers Size = 650
Method = LZMA2:3m LZMA:20 BCJ2
Solid = +
Blocks = 2
Everything is Ok
Folders: 5
Files: 22
Size: 2998788
Compressed: 730800
• spawning command=/home/runner/.cache/electron-builder/nsis-3.0.4.1/nsis-3.0.4.1-1mx3n/linux/makensis -WX -INPUTCHARSET UTF8 -DAPP_ID=com.t3tools.t3code -DAPP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a -DUNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a -DPRODUCT_NAME=T3 Code (Nightly) -DPRODUCT_FILENAME=T3 Code (Nightly) -DAPP_FILENAME=t3code -DAPP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely. -DVERSION=0.1.3-nightly.20261024.3643 -DPROJECT_DIR=/tmp/***-win-stage-O3BiN7/app -DBUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources -DAPP_PACKAGE_NAME=t3code -DUNINSTALL_URL_HELP=https://t3.codes -DUNINSTALL_URL_INFO_ABOUT=https://t3.codes -DUNINSTALL_URL_UPDATE_INFO=https://t3.codes -DUNINSTALL_URL_README=https://t3.codes -DMUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DMUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DAPP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612 -DAPP_64_UNPACKED_SIZE=588051 -DCOMPANY_NAME=T3 Tools -DAPP_PRODUCT_FILENAME=T3 Code (Nightly) -DAPP_INSTALLER_STORE_FILE=t3code-updater\installer.exe -DCOMPRESSION_METHOD=7z -DONE_CLICK -DRUN_AFTER_FINISH -DSHORTCUT_NAME=T3 Code (Nightly) -DUNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643 -DESTIMATED_SIZE=588051 -DCOMPRESS=auto -DBUILD_UNINSTALLER -DUNINSTALLER_OUT_FILE=Z:\tmp\***-win-stage-O3BiN7\app\dist\T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe -XOutFile "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe" -XVIProductVersion 0.1.3.0 -XVIAddVersionKey /LANG=1033 ProductName "T3 Code (Nightly)" -XVIAddVersionKey /LANG=1033 ProductVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 LegalCopyright "Copyright © 2026 T3 Tools" -XVIAddVersionKey /LANG=1033 FileDescription "T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely." -XVIAddVersionKey /LANG=1033 FileVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 CompanyName "T3 Tools" -XUnicode true -XSetCompressor zlib - cwd=/home/runner/_work/t3code/t3code/node_modules/.pnpm/app-builder-lib@26.16.1_patch_hash=a28c2dfcfc2b90d6c6247e199e6537391db9ecd941854c650910_4a366a26c529db221b296440354b97a7/node_modules/app-builder-lib/templates/nsis
Command line defined: "APP_ID=com.t3tools.t3code"
Command line defined: "APP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "UNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "PRODUCT_NAME=T3 Code (Nightly)"
Command line defined: "PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_FILENAME=t3code"
Command line defined: "APP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely."
Command line defined: "VERSION=0.1.3-nightly.20261024.3643"
Command line defined: "PROJECT_DIR=/tmp/***-win-stage-O3BiN7/app"
Command line defined: "BUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources"
Command line defined: "APP_PACKAGE_NAME=t3code"
Command line defined: "UNINSTALL_URL_HELP=https://t3.codes"
Command line defined: "UNINSTALL_URL_INFO_ABOUT=https://t3.codes"
Command line defined: "UNINSTALL_URL_UPDATE_INFO=https://t3.codes"
Command line defined: "UNINSTALL_URL_README=https://t3.codes"
Command line defined: "MUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "MUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "APP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612"
Command line defined: "APP_64_UNPACKED_SIZE=588051"
Command line defined: "COMPANY_NAME=T3 Tools"
Command line defined: "APP_PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_INSTALLER_STORE_FILE=t3code-updater\installer.exe"
Command line defined: "COMPRESSION_METHOD=7z"
Command line defined: "ONE_CLICK"
Command line defined: "RUN_AFTER_FINISH"
Command line defined: "SHORTCUT_NAME=T3 Code (Nightly)"
Command line defined: "UNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643"
Command line defined: "ESTIMATED_SIZE=588051"
Command line defined: "COMPRESS=auto"
Command line defined: "BUILD_UNINSTALLER"
Command line defined: "UNINSTALLER_OUT_FILE=Z:\tmp\***-win-stage-O3BiN7\app\dist\T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe"
Processing script file: "<stdin>" (UTF8)
Processed 1 file, 10 command line commands, writing output (x86-unicode):
Output: "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe"
Install: 1 page (64 bytes), 1 section (32792 bytes), 48 instructions (1344 bytes), 3714 strings (32358 bytes), 26 language tables (5044 bytes).
Uninstall: 1 page (128 bytes), 1 section (32792 bytes), 807 instructions (22596 bytes), 5919 strings (65720 bytes), 26 language tables (6604 bytes).
Using zlib compression.
EXE header size: 191488 / 39424 bytes
Install code: 12582 / 55682 bytes
Install data: 0 / 8 bytes
Uninstall code+data: 227862 / 229028 bytes
CRC (0x4DBE9327): 4 / 4 bytes
Total size: 431936 / 324146 bytes (133.2%)
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe
• spawning command=/home/runner/.cache/electron-builder/nsis-3.0.4.1/nsis-3.0.4.1-1mx3n/linux/makensis -WX -INPUTCHARSET UTF8 -DAPP_ID=com.t3tools.t3code -DAPP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a -DUNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a -DPRODUCT_NAME=T3 Code (Nightly) -DPRODUCT_FILENAME=T3 Code (Nightly) -DAPP_FILENAME=t3code -DAPP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely. -DVERSION=0.1.3-nightly.20261024.3643 -DPROJECT_DIR=/tmp/***-win-stage-O3BiN7/app -DBUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources -DAPP_PACKAGE_NAME=t3code -DUNINSTALL_URL_HELP=https://t3.codes -DUNINSTALL_URL_INFO_ABOUT=https://t3.codes -DUNINSTALL_URL_UPDATE_INFO=https://t3.codes -DUNINSTALL_URL_README=https://t3.codes -DMUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DMUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DAPP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612 -DAPP_64_UNPACKED_SIZE=588051 -DCOMPANY_NAME=T3 Tools -DAPP_PRODUCT_FILENAME=T3 Code (Nightly) -DAPP_INSTALLER_STORE_FILE=t3code-updater\installer.exe -DCOMPRESSION_METHOD=7z -DONE_CLICK -DRUN_AFTER_FINISH -DSHORTCUT_NAME=T3 Code (Nightly) -DUNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643 -DESTIMATED_SIZE=588051 -DCOMPRESS=auto -DUNINSTALLER_OUT_FILE=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe -XOutFile "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe" -XVIProductVersion 0.1.3.0 -XVIAddVersionKey /LANG=1033 ProductName "T3 Code (Nightly)" -XVIAddVersionKey /LANG=1033 ProductVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 LegalCopyright "Copyright © 2026 T3 Tools" -XVIAddVersionKey /LANG=1033 FileDescription "T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely." -XVIAddVersionKey /LANG=1033 FileVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 CompanyName "T3 Tools" -XUnicode true -XSetCompressor zlib - cwd=/home/runner/_work/t3code/t3code/node_modules/.pnpm/app-builder-lib@26.16.1_patch_hash=a28c2dfcfc2b90d6c6247e199e6537391db9ecd941854c650910_4a366a26c529db221b296440354b97a7/node_modules/app-builder-lib/templates/nsis
Command line defined: "APP_ID=com.t3tools.t3code"
Command line defined: "APP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "UNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "PRODUCT_NAME=T3 Code (Nightly)"
Command line defined: "PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_FILENAME=t3code"
Command line defined: "APP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely."
Command line defined: "VERSION=0.1.3-nightly.20261024.3643"
Command line defined: "PROJECT_DIR=/tmp/***-win-stage-O3BiN7/app"
Command line defined: "BUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources"
Command line defined: "APP_PACKAGE_NAME=t3code"
Command line defined: "UNINSTALL_URL_HELP=https://t3.codes"
Command line defined: "UNINSTALL_URL_INFO_ABOUT=https://t3.codes"
Command line defined: "UNINSTALL_URL_UPDATE_INFO=https://t3.codes"
Command line defined: "UNINSTALL_URL_README=https://t3.codes"
Command line defined: "MUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "MUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "APP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612"
Command line defined: "APP_64_UNPACKED_SIZE=588051"
Command line defined: "COMPANY_NAME=T3 Tools"
Command line defined: "APP_PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_INSTALLER_STORE_FILE=t3code-updater\installer.exe"
Command line defined: "COMPRESSION_METHOD=7z"
Command line defined: "ONE_CLICK"
Command line defined: "RUN_AFTER_FINISH"
Command line defined: "SHORTCUT_NAME=T3 Code (Nightly)"
Command line defined: "UNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643"
Command line defined: "ESTIMATED_SIZE=588051"
Command line defined: "COMPRESS=auto"
Command line defined: "UNINSTALLER_OUT_FILE=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe"
Processing script file: "<stdin>" (UTF8)
Processed 1 file, 10 command line commands, writing output (x86-unicode):
Output: "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe"
Install: 1 page (64 bytes), 1 section (32792 bytes), 987 instructions (27636 bytes), 6662 strings (72380 bytes), 26 language tables (6708 bytes).
Using zlib compression.
EXE header size: 191488 / 39424 bytes
Install code: 28621 / 123660 bytes
Install data: 243580400 / 243869217 bytes
CRC (0x000BD97A): 4 / 4 bytes
Total size: 243800513 / 244032305 bytes (99.9%)
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe
• building block map blockMapFile=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe.blockmap
• no event listeners found event=artifactBuildCompleted
2026-10-24T22:46:48.842Z electron-builder:publish Explicit publish provider: [
{
"provider": "github",
"owner": "pingdotgg",
"repo": "t3code",
"releaseType": "prerelease",
"channel": "nightly"
}
]
2026-10-24T22:46:48.842Z electron-builder:publish artifactCreated (isPublish: false): {
"file": "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe.blockmap",
"safeArtifactName": null,
"target": {
"name": "nsis",
"isAsyncSupported": false,
"buildQueueManager": {
"cancellationToken": "<stripped sensitive data>",
"tasks": [],
"errors": []
},
"packager": "<stripped sensitive data>",
"outDir": "/tmp/***-win-stage-O3BiN7/app/dist",
"packageHelper": {
"elevateHelper": {
"elevatePath": {},
"stagedUnpackedCopies": {}
},
"archToResult": {},
"infoToIsDelete": {},
"refCount": 1
},
"archs": {},
"options": {
"preCompressedFileExtensions": [
".avi",
".mov",
".m4v",
".mp4",
".m4p",
".qt",
".mkv",
".webm",
".vmdk"
],
"differentialPackage": true,
"include": "apps/desktop/resources/installer.nsh"
}
},
"arch": null,
"packager": "<stripped sensitive data>",
"updateInfo": {
"size": 243812984,
"sha512": "dn8CQ5SF9tWiBeEhQXpTqb+jf+YVenJt9izqWz9smB+R2LPAz54Q7HinodtKZ3BO9cU8SDAeExRG33exSbJ1yA=="
}
},
publishConfigs: [
{
"owner": "pingdotgg",
"repo": "t3code",
"provider": "github",
"releaseType": "prerelease",
"channel": "nightly"
}
]
2026-10-24T22:46:48.842Z electron-builder:publish Explicit publish provider: [
{
"provider": "github",
"owner": "pingdotgg",
"repo": "t3code",
"releaseType": "prerelease",
"channel": "nightly"
}
]
2026-10-24T22:46:48.842Z electron-builder:publish artifactCreated (isPublish: false): {
"file": "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe",
"updateInfo": {
"size": 243812984,
"sha512": "dn8CQ5SF9tWiBeEhQXpTqb+jf+YVenJt9izqWz9smB+R2LPAz54Q7HinodtKZ3BO9cU8SDAeExRG33exSbJ1yA=="
},
"target": {
"name": "nsis",
"isAsyncSupported": false,
"buildQueueManager": {
"cancellationToken": "<stripped sensitive data>",
"tasks": [],
"errors": []
},
"packager": "<stripped sensitive data>",
"outDir": "/tmp/***-win-stage-O3BiN7/app/dist",
"packageHelper": {
"elevateHelper": {
"elevatePath": {},
"stagedUnpackedCopies": {}
},
"archToResult": {},
"infoToIsDelete": {},
"refCount": 1
},
"archs": {},
"options": {
"preCompressedFileExtensions": [
".avi",
".mov",
".m4v",
".mp4",
".m4p",
".qt",
".mkv",
".webm",
".vmdk"
],
"differentialPackage": true,
"include": "apps/desktop/resources/installer.nsh"
}
},
"packager": "<stripped sensitive data>",
"arch": 1,
"safeArtifactName": null,
"isWriteUpdateInfo": true
},
publishConfigs: [
{
"owner": "pingdotgg",
"repo": "t3code",
"provider": "github",
"releaseType": "prerelease",
"channel": "nightly"
}
]
• no event listeners found event=artifactBuildCompleted
[22:46:50.010] INFO (#1): [desktop-artifact] Skipped the bundle self-check on a linux host.
[22:46:50.010] INFO (#1): [desktop-artifact] Validated Windows payload (53 files, 10 sidecar natives).
[22:46:50.115] INFO (#1): [desktop-artifact] Done. Artifacts:
artifacts: [
'/home/runner/_work/t3code/t3code/release/T3-Code-0.1.3-nightly.20261024.3643-x64.exe',
'/home/runner/_work/t3code/t3code/release/T3-Code-0.1.3-nightly.20261024.3643-x64.exe.blockmap',
'/home/runner/_work/t3code/t3code/release/builder-debug.yml',
'/home/runner/_work/t3code/t3code/release/nightly.yml'
]
▸ Run set -euo pipefail
set -euo pipefail
mkdir -p verify
unpacked=$(ls -d "${TMPDIR:-/tmp}"/***-win-stage-*/app/dist/"$UNPACKED_DIR")
tar -C "$(dirname "$unpacked")" -cf verify/unpacked.tar "$(basename "$unpacked")"
esbuild=scripts/node_modules/.bin/esbuild
banner="import{createRequire as __cr}from'node:module';const require=__cr(import.meta.url);"
# build-desktop-artifact.ts's own import.meta.main guard must not run
# its CLI inside the verify bundle.
"$esbuild" scripts/verify-windows-desktop-artifact.ts --bundle --platform=node --format=esm \
--target=node24 --define:import.meta.main=false --banner:js="$banner" \
--outfile=verify/verify-windows-desktop-artifact.mjs
"$esbuild" scripts/smoke-cli-archive.ts --bundle --platform=node --format=esm \
--target=node24 --banner:js="$banner" --outfile=verify/smoke-cli-archive.mjs
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
verify/verify-windows-desktop-artifact.mjs 1.6mb ⚠️
⚡ Done in 36ms
verify/smoke-cli-archive.mjs 694.8kb
⚡ Done in 32ms
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: verify-win-x64
path: verify/*
if-no-files-found: error
retention-days: 1
compression-level: 1
overwrite: false
include-hidden-files: false
archive: true
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 3 files uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: verify-win-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 8388608
Uploaded bytes 16777216
Uploaded bytes 25165824
Uploaded bytes 33554432
Uploaded bytes 41943040
Uploaded bytes 50331648
Uploaded bytes 58720256
Uploaded bytes 67108864
Uploaded bytes 75497472
Uploaded bytes 83886080
Uploaded bytes 92274688
Uploaded bytes 100663296
Uploaded bytes 109051904
Uploaded bytes 117440512
Uploaded bytes 125829120
Uploaded bytes 134217728
Uploaded bytes 142606336
Uploaded bytes 150994944
Uploaded bytes 159383552
Uploaded bytes 167772160
Uploaded bytes 176160768
Uploaded bytes 184549376
Uploaded bytes 192937984
Uploaded bytes 201326592
Uploaded bytes 209715200
Uploaded bytes 218103808
Uploaded bytes 226492416
Uploaded bytes 234881024
Uploaded bytes 243269632
Uploaded bytes 251658240
Uploaded bytes 260046848
Uploaded bytes 268435456
Uploaded bytes 276824064
Uploaded bytes 285212672
Uploaded bytes 293601280
Uploaded bytes 301989888
Uploaded bytes 310378496
Uploaded bytes 313376163
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 7f596643506ec3475cec07da13104c27b2b4203b130c8247c7b9f58bf607c2cc
Finalizing artifact upload
Artifact verify-win-x64 successfully finalized. Artifact ID 12578905023
Artifact verify-win-x64 has been successfully uploaded! Final size is 313376163 bytes. Artifact ID is 12578905023
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12578905023
▸ Run set -euo pipefail
set -euo pipefail
mkdir -p release-publish
shopt -s nullglob
patterns=(
"release/*.dmg"
"release/*.zip"
"release/*.AppImage"
"release/*.deb"
"release/*.exe"
)
# Preview builds have no publish config, so electron-builder writes
# no feed manifest for them, but it still emits blockmaps beside the
# installers. Neither belongs on a release no updater may follow.
if [[ "nightly" != "preview" ]]; then
patterns+=("release/*.blockmap" "release/*.yml")
fi
for pattern in "${patterns[@]}"; do
for file in $pattern; do
cp "$file" release-publish/
done
done
if [[ "win" == "mac" && "x64" != "arm64" ]]; then
shopt -s nullglob
for manifest in release-publish/*-mac.yml; do
mv "$manifest" "${manifest%.yml}-x64.yml"
done
fi
# Windows updater metadata is channel-specific (for example
# "latest.yml" or "nightly.yml") and carries no arch, so the x64 and
# arm64 jobs would upload the same name. Suffix each per-arch copy;
# the release job merges them back into one manifest per channel.
# builder-debug.yml is electron-builder's config dump, not a feed.
if [[ "win" == "win" ]]; then
for manifest in release-publish/*.yml; do
[[ "$manifest" == */builder-debug.yml ]] && continue
mv "$manifest" "${manifest%.yml}-win-x64.yml"
done
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run set -euo pipefail
set -euo pipefail
binary_name="t3-resource-monitor"
if [[ "win" == "win" ]]; then
binary_name="${binary_name}.exe"
fi
source_path="native/resource-monitor/target/x86_64-pc-windows-msvc/release/${binary_name}"
target_dir="resource-monitor-publish/win32-x64"
mkdir -p "$target_dir"
cp "$source_path" "$target_dir/$binary_name"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: desktop-win-x64
path: release-publish/*
if-no-files-found: error
compression-level: 6
overwrite: false
include-hidden-files: false
archive: true
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 4 files uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: desktop-win-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 8388608
Uploaded bytes 16777216
Uploaded bytes 25165824
Uploaded bytes 33554432
Uploaded bytes 41943040
Uploaded bytes 50331648
Uploaded bytes 58720256
Uploaded bytes 67108864
Uploaded bytes 75497472
Uploaded bytes 83886080
Uploaded bytes 92274688
Uploaded bytes 100663296
Uploaded bytes 109051904
Uploaded bytes 117440512
Uploaded bytes 125829120
Uploaded bytes 134217728
Uploaded bytes 142606336
Uploaded bytes 150994944
Uploaded bytes 159383552
Uploaded bytes 167772160
Uploaded bytes 176160768
Uploaded bytes 184549376
Uploaded bytes 192937984
Uploaded bytes 201326592
Uploaded bytes 209715200
Uploaded bytes 218103808
Uploaded bytes 226492416
Uploaded bytes 234881024
Uploaded bytes 243269632
Uploaded bytes 244092095
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 69d064363c2178314da3e2f1ca6bbc89aacae6a4b845083a6890b74e64228970
Finalizing artifact upload
Artifact desktop-win-x64 successfully finalized. Artifact ID 12577379485
Artifact desktop-win-x64 has been successfully uploaded! Final size is 244092095 bytes. Artifact ID is 12577379485
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12577379485
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: resource-monitor-win32-x64
path: resource-monitor-publish/win32-x64/*
if-no-files-found: error
compression-level: 6
overwrite: false
include-hidden-files: false
archive: true
env:
UNPACKED_DIR: win-unpacked
T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
T3CODE_CLERK_JWT_TEMPLATE: t3-relay
T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
T3CODE_RELAY_URL: https://relay.t3.codes
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
GITHUB_REPO_NAME: pingdotgg/t3code
CARGO_HOME: /home/runner/.cargo
CARGO_INCREMENTAL: 0
CARGO_TERM_COLOR: always
T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 1 file uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: resource-monitor-win32-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 198830
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 510b866bb948902136e99e415fb6a49ad1cca7da837b4daf0709eab43b842960
Finalizing artifact upload
Artifact resource-monitor-win32-x64 successfully finalized. Artifact ID 12578950000
Artifact resource-monitor-win32-x64 has been successfully uploaded! Final size is 198830 bytes. Artifact ID is 12578950000
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12578950000
Post job cleanup.
[command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/_work/t3code/t3code --files-from manifest.txt --use-compress-program zstdmt
Sent 200133 of 200133 (100.0%), 6.4 MBs/sec
Cache saved with key: resource-monitor-x86_64-pc-windows-msvc-4f97389c48660eedab5bcc951543123b8480c4afce15fdbbaad891be7f465e02
Post job cleanup.
Cache hit on primary key "vite-plus-Linux-x64-pnpm-aaa3dc2d814f35ee60c0b24e3c85d37cf61157c4a332ca88272b32053aa0f57a". Skipping save.
A job completed hook has been configured by the self-hosted runner administrator
▸ Run '/job_completed.sh'
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
BLACKSMITH_CHECK_RUN_ID: 121008936156
BLACKSMITH_JOB_DISPLAY_NAME: Desktop Windows x64 / Build Windows x64
GITHUB_ACTIONS_CACHE_MODE: write
Warning: environment evidence observer stop unavailable
Docker container cache not activated, skipping hash computation.
No active SSH sessions detected. Proceeding with shutdown immediately.
Cleaning up orphan processes