Skip to content

fix(windows): export sym store path so symbols are published#15493

Merged
mcdurdin merged 1 commit intomasterfrom
fix/windows/14837-symbol-store-path
Jan 27, 2026
Merged

fix(windows): export sym store path so symbols are published#15493
mcdurdin merged 1 commit intomasterfrom
fix/windows/14837-symbol-store-path

Conversation

@mcdurdin
Copy link
Member

@mcdurdin mcdurdin commented Jan 26, 2026

KEYMAN_SYMSTOREPATH is used in wrap-symstore, and if missing, no symbols are written to the local symbol store for later publication to downloads.keyman.com.

Fixes: #14837
Test-bot: skip

@keymanapp-test-bot
Copy link

keymanapp-test-bot bot commented Jan 26, 2026

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

  • Developer
    • Keyman Developer - build : all tests passed (no artifacts on BuildLevel "build")
    • Compiler Regression Tests - build : all tests passed (no artifacts on BuildLevel "build")
    • Keyman Developer (old PRs) - build : all tests passed (no artifacts on BuildLevel "build")
    • kmcomp.zip - build : all tests passed (no artifacts on BuildLevel "build")
    • kmcomp.zip (old PRs) - build : all tests passed (no artifacts on BuildLevel "build")
  • Keyboards
    • Test Keyboards - build : all tests passed (no artifacts on BuildLevel "build")
  • Windows
    • Keyman for Windows - build : all tests passed (no artifacts on BuildLevel "build")
    • FirstVoices Keyboards for Windows - build : all tests passed (no artifacts on BuildLevel "build")
    • FirstVoices Keyboards for Windows (old PRs) - build : all tests passed (no artifacts on BuildLevel "build")
    • Keyman for Windows (old PRs) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (ARM64) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (x64) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (x86) - build : all tests passed (no artifacts on BuildLevel "build")

@mcdurdin mcdurdin merged commit 8c8537e into master Jan 27, 2026
14 checks passed
@mcdurdin mcdurdin deleted the fix/windows/14837-symbol-store-path branch January 27, 2026 02:34
@github-project-automation github-project-automation bot moved this from Todo to Done in Keyman Jan 27, 2026
@keyman-server
Copy link
Collaborator

Changes in this pull request will be available for download in Keyman version 19.0.194-alpha

mcdurdin added a commit that referenced this pull request Jan 28, 2026
There were two issues arising from #15493 - first,
`$KEYMAN_SYMSTOREPATH` was set too late, after the build, and second,
symsrv renames `000admin` to `000Admin` but we need to keep it lowercase
for our deployment server, so rename it back just in time before
uploading.

As tidy-up, given that the folder name `000admin` is static and never
changes, removed the parameter and hard-coded it instead.

* export `$KEYMAN_SYMSTOREPATH` before build
* define `000admin` folder explicitly and deprecate --symbols-subdir parameter
* rename `000Admin` to `000admin` before upload

Fixes: #14837
Follows: #15493
Test-bot: skip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

maint(windows): publish symbols is not working with new 19.0 tc scripts

4 participants