GitHub check
Whole log, 12 KB
Current runner version: '2.338.0'
▸ Runner Image Provisioner
Hosted Compute Agent
Version: 20261021.618
Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e
Build Date: 2026-10-21T00:45:21Z
Worker ID: {597e76f0-4f1c-40fb-a14d-cafbad5ba718}
Region: northcentralus
Cloud: Azure
▸ Operating System
Microsoft Windows 11
10.0.26200
Enterprise
▸ Runner Image
Image: windows-11-vs2026-arm64
Version: 20261022.194.1
Included Software: https://github.com/actions/runner-images/blob/win11-vs2026-arm64/20261022.194/images/windows/Windows11-VS2026-Arm64-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/win11-vs2026-arm64%2F20261022.194
▸ 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 'actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c' (SHA:3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c)
Uses: pingdotgg/t3code/.github/workflows/release-desktop.yml@refs/heads/main (3cc31ed27c8956b36cee35a50509fb7c6869592b)
▸ Inputs
label: Windows arm64
runner: blacksmith-16vcpu-ubuntu-2404
platform: win
target: nsis
arch: arm64
rust_target: aarch64-pc-windows-msvc
resource_key: win32-arm64
cli_archive: true
verify_runner: windows-11-arm
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 arm64 / Verify
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
name: verify-win-arm64
path: verify
merge-multiple: false
repository: pingdotgg/t3code
run-id: 40139677692
skip-decompress: false
digest-mismatch: error
env:
UNPACKED_DIR: win-arm64-unpacked
Downloading single artifact
Preparing to download the following artifacts:
- verify-win-arm64 (ID: 12578790256, Size: 299745100, Expected Digest: sha256:a90df58cd94ac28f7f866e406fe44a3b38694cdbc85cb8e72d7da0da5e9de351)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-b1a14bd1-1e1e-5860-a3ca-b4b6195a8422/artifacts/789fed43bf9ceca38051dd6061f01c210831172b7084f16373b78f0ffc730cb7.zip
Starting download of artifact to: C:\a\t3code\t3code\verify
(node:6812) [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 a90df58cd94ac28f7f866e406fe44a3b38694cdbc85cb8e72d7da0da5e9de351
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
name: cli-win-arm64
path: release-cli
merge-multiple: false
repository: pingdotgg/t3code
run-id: 40139677692
skip-decompress: false
digest-mismatch: error
env:
UNPACKED_DIR: win-arm64-unpacked
Downloading single artifact
Preparing to download the following artifacts:
- cli-win-arm64 (ID: 12578600862, Size: 72798539, Expected Digest: sha256:4bbe14a7be500ac051f7018857af4295154d79887585362280b360f825091021)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-b1a14bd1-1e1e-5860-a3ca-b4b6195a8422/artifacts/e3a0bb9a8ad243b61c7607d6e35d4b84ea24e16a434f09697dbf739ae8c845b6.zip
Starting download of artifact to: C:\a\t3code\t3code\release-cli
(node:3288) [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 4bbe14a7be500ac051f7018857af4295154d79887585362280b360f825091021
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run set -euo pipefail
set -euo pipefail
tar -C verify -xf verify/unpacked.tar
node verify/verify-windows-desktop-artifact.mjs \
--app-dir "$(cygpath -w "$PWD/verify/$UNPACKED_DIR")" \
--arch "arm64" --build-version "0.1.3-nightly.20261024.3643" --verbose
shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-arm64-unpacked
t3 v0.1.3-nightly.20261024.3643
[15:47:51.099] INFO (#1): [verify-windows-desktop-artifact] C:\a\t3code\t3code\verify\win-arm64-unpacked passed.
▸ Run node verify/smoke-cli-archive.mjs --archive release-cli/* --expect-version "0.1.3-nightly.20261024.3643"
node verify/smoke-cli-archive.mjs --archive release-cli/* --expect-version "0.1.3-nightly.20261024.3643"
shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-arm64-unpacked
[15:48:00.888] INFO (#1): [cli-smoke] t3-0.1.3-nightly.20261024.3643-win32-arm64: --version passed and serve answered on 47700.
▸ Run node --input-type=module <<'EOF'
node --input-type=module <<'EOF'
import { spawn } from "node:child_process";
const monitor = spawn(process.env.MONITOR, { stdio: ["pipe", "pipe", "inherit"] });
monitor.stdout.setEncoding("utf8");
let output = "";
const exited = new Promise((resolve) => monitor.on("close", resolve));
const hello = await new Promise((resolve, reject) => {
monitor.on("error", reject);
monitor.on("close", () => reject(new Error(`Resource monitor exited before hello: ${output}`)));
monitor.stdout.on("data", (chunk) => {
output += chunk;
const end = output.indexOf("\n");
if (end !== -1) resolve(JSON.parse(output.slice(0, end)));
});
});
if (hello.type !== "hello" || hello.arch !== process.env.EXPECTED_ARCH) {
throw new Error(`Unexpected hello: ${JSON.stringify(hello)}`);
}
const send = (message) => monitor.stdin.write(`${JSON.stringify({ version: hello.version, ...message })}\n`);
send({ type: "configure", rootPid: process.pid, sampleIntervalMs: 1000 });
send({ type: "sampleNow", requestId: "verify" });
monitor.stdin.end();
const exitCode = await exited;
const sample = output
.split("\n")
.filter((line) => line.trim())
.map((line) => JSON.parse(line))
.find((message) => message.requestId === "verify");
if (exitCode !== 0 || sample?.type !== "snapshot" || !sample.processes.some((p) => p.pid === process.pid)) {
throw new Error(`Resource monitor exited ${exitCode} with: ${output}`);
}
console.log(`Resource monitor sampled ${sample.scannedProcessCount} processes.`);
EOF
shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
env:
UNPACKED_DIR: win-arm64-unpacked
MONITOR: verify/win-arm64-unpacked/resources/resource-monitor/t3-resource-monitor.exe
EXPECTED_ARCH: aarch64
Resource monitor sampled 155 processes.
Cleaning up orphan processes