diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 836be85..011a8a0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,6 +24,9 @@ jobs: - os: macOS-latest arch: aarch64 version: 1 + - os: windows-latest + arch: x64 + version: nightly steps: - uses: actions/checkout@v7 - uses: julia-actions/setup-julia@v3 @@ -47,4 +50,4 @@ jobs: - uses: julia-actions/julia-docdeploy@latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} \ No newline at end of file + DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} diff --git a/test/trim_compile_tests.jl b/test/trim_compile_tests.jl index da649d8..6a50321 100644 --- a/test/trim_compile_tests.jl +++ b/test/trim_compile_tests.jl @@ -165,7 +165,12 @@ end if !_TRIM_SUPPORTED println("[trim] skip Julia < 1.12: JuliaC trim compilation is unavailable") @test true - elseif _TRIM_PRE_RELEASE + elseif Sys.iswindows() && VERSION.major == 1 && VERSION.minor == 13 + # Windows Julia 1.13 can crash during trimmed executable startup. + # This appears fixed in Julia 1.14 nightly; keep Windows nightly coverage active. + println("[trim] skip Windows Julia 1.13: trimmed executable startup can crash; nightly appears fixed") + @test_skip false + elseif _TRIM_PRE_RELEASE && !Sys.iswindows() println("[trim] skip prerelease Julia: trim verifier behavior is not stable yet") @test true else