Skip to content

Fix onboarding rendering and small-terminal layout #376

Fix onboarding rendering and small-terminal layout

Fix onboarding rendering and small-terminal layout #376

Workflow file for this run

name: Verify Windows
on:
workflow_dispatch:
push:
branches:
- "**"
permissions:
contents: read
jobs:
cli:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-bun
- name: Test
run: bun test src/updater.test.ts src/app/global-shortcuts.test.tsx
- name: Build standalone CLI
run: bun run scripts/build.ts
- name: Verify standalone CLI artifact
shell: pwsh
run: |
if (-not (Test-Path "dist\gloomberb-windows-x64.exe.gz")) {
throw "Missing standalone Windows CLI archive"
}
desktop:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-bun
- name: Build Windows desktop package
shell: pwsh
run: ./scripts/build-windows-desktop-package.ps1
- name: Install Inno Setup
run: choco install innosetup -y --no-progress
- name: Build Windows installer
shell: pwsh
run: ./scripts/build-windows-installer.ps1
- name: Verify Windows desktop artifacts
shell: pwsh
run: ./scripts/verify-windows-desktop.ps1
- uses: actions/upload-artifact@v4
if: always()
with:
name: gloomberb-windows-x64-package
path: |
artifacts/*
node_modules/electrobun/dist-win-x64/zig-zstd.exe
desktop-arm64-compat:
needs: desktop
runs-on: windows-11-arm
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: gloomberb-windows-x64-package
path: .
- name: Extract x64 desktop package
shell: pwsh
run: ./scripts/build-windows-installer.ps1 -ExtractOnly
- name: Verify x64 desktop package on Windows ARM64
shell: pwsh
run: ./scripts/verify-windows-arm64.ps1