You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
— Task issue_7 checklist (initial) Working on implementing GitHub Actions to run the CMake test target. Checklist:
Read issue + history
Analyze repo / CMake test target / cqtdeployer install action
Verify build + --target test locally (Linux) end-to-end
Create .github/workflows/ci.yml
Validate workflow + dry-run CI command sequence
git diff check
Commit + push branch task_7
Create PR
Update status Label note: attempted to set in-progress but QuasarAppCI lacks label permissions on this repo (admin/triage: false); tracking status via this comment instead.
Delivered:.github/workflows/ci.yml (PR #10) — pull_request + workflow_dispatch, matrix ubuntu-latest/windows-latest. Installs Qt/MinGW (aqt), CQtDeployer via QuasarApp/cqtdeployer-install-action@v1.1.0 (pinned v1.6.2445.b0ec904), fixes the Windows CQtDeployer MinGW runtime, installs libpng (apt / MSYS2), configures+builds with CMake (Ninja, Release) and runs the internal test target.
Verification: Linux leg verified end-to-end locally (clean env): CMake configure + build + cmake --build build --target test all exit 0 and generate test2d/3d/4d.png. Windows parameters mirror the proven Heart/easyssl CI.
Notes:
Could not set the in-progress label: QuasarAppCI lacks label (triage/admin) permissions on this repo — tracked via these comments instead.
The PR CI run does not start automatically: the repo restricts who can execute workflows and QuasarAppCI is read-only here (fork-PR pull_request runs are not triggered). The workflow file is valid and in the PR merge ref; a maintainer can run it manually (workflow_dispatch) or adjust the Actions permission. PR Add GitHub Actions CI to build and run the test target (issue 7) #10 is mergeable and awaiting review.
Delivered:.github/workflows/ci.yml — CMake (Ninja, Release) build + internal test target on ubuntu-latest/windows-latest; CQtDeployer via QuasarApp/cqtdeployer-install-action@v1.1.0 (latest stable release, no version pin).
Review round 1 addressed in 988a5f2 before merge: CQtDeployer version pin and the outdated MinGW runtime workaround removed per EndrII.
Quasar Agent — issue_7 follow-up: Windows CI leg fails on main
The CI merged via PR #10 failed in its first run on main (workflow_dispatch
38415068822, 2026-10-13T14:38Z): windows-latest (Release) -> Run Tests -> 0xc0000135 (STATUS_DLL_NOT_FOUND). Linux leg passed.
Root causes (two independent issues):
msys2/setup-msys2@v2 only adds the MSYS2 root to the Windows PATH, so
the test executable cannot find libpng16-16.dll / libz-1.dll from mingw64/bin (cqtdeployer cannot deploy them either).
Exposed by fix 1: main() in tests/test_OpenSimplex2F.c allocates
3 x 1MB image buffers on the stack -> Stack overflow (0xc000013d) on
Windows (1MB default stack); Linux only passes with its 8MB stack.
Closing as part of the "Comunity Release" milestone wrap-up (#13).
Work delivered: .github/workflows/ci.yml merged via PRs #10/#11 (merge commits 7b2f4ed, b4be1e9); CI green on ubuntu-latest + windows-latest — "Result: 3/3 tests passed" on both legs.
Activity
QuasarAppCI commentedon Oct 13, 2026
Quasar Agent
— Task issue_7 checklist (initial) Working on implementing GitHub Actions to run the CMake test target. Checklist:
QuasarAppCI commentedon Oct 13, 2026
Quasar Agent — Task issue_7: COMPLETED
Checklist (final):
Delivered:
.github/workflows/ci.yml(PR #10) —pull_request+workflow_dispatch, matrix ubuntu-latest/windows-latest. Installs Qt/MinGW (aqt), CQtDeployer viaQuasarApp/cqtdeployer-install-action@v1.1.0(pinnedv1.6.2445.b0ec904), fixes the Windows CQtDeployer MinGW runtime, installs libpng (apt / MSYS2), configures+builds with CMake (Ninja, Release) and runs the internaltesttarget.Verification: Linux leg verified end-to-end locally (clean env): CMake configure + build +
cmake --build build --target testall exit 0 and generate test2d/3d/4d.png. Windows parameters mirror the proven Heart/easyssl CI.Notes:
in-progresslabel: QuasarAppCI lacks label (triage/admin) permissions on this repo — tracked via these comments instead.pull_requestruns are not triggered). The workflow file is valid and in the PR merge ref; a maintainer can run it manually (workflow_dispatch) or adjust the Actions permission. PR Add GitHub Actions CI to build and run the test target (issue 7) #10 is mergeable and awaiting review.QuasarAppCI commentedon Oct 13, 2026
Quasar Agent — Task issue_7: MERGED
PR #10 merged (merge commit 7b2f4ed, 2026-10-13T14:37:26Z); issue closed.
Delivered:
.github/workflows/ci.yml— CMake (Ninja, Release) build + internaltesttarget on ubuntu-latest/windows-latest; CQtDeployer viaQuasarApp/cqtdeployer-install-action@v1.1.0(latest stable release, no version pin).Review round 1 addressed in 988a5f2 before merge: CQtDeployer version pin and the outdated MinGW runtime workaround removed per EndrII.
Verification (Linux, end-to-end, latest CQtDeployer release): configure + build +
cmake --build build --target testall exit 0; test2d.png / test3d.png / test4d.png generated.EndrII commentedon Oct 13, 2026
@QuasarAppCI tests is failed
Ubuntu - i not see visual conformation about passing tests...
Windows - looks as internal error
QuasarAppCI commentedon Oct 13, 2026
Quasar Agent — issue_7 follow-up: Windows CI leg fails on main
The CI merged via PR #10 failed in its first run on main (
workflow_dispatch38415068822, 2026-10-13T14:38Z):
windows-latest (Release)->Run Tests->0xc0000135(STATUS_DLL_NOT_FOUND). Linux leg passed.Root causes (two independent issues):
msys2/setup-msys2@v2only adds the MSYS2 root to the Windows PATH, sothe test executable cannot find
libpng16-16.dll/libz-1.dllfrommingw64/bin(cqtdeployer cannot deploy them either).main()intests/test_OpenSimplex2F.callocates3 x 1MB image buffers on the stack ->
Stack overflow(0xc000013d) onWindows (1MB default stack); Linux only passes with its 8MB stack.
Fix — PR #11 (
QuasarAppCI:task_7):mingw64/binto the Windows PATH--target testexit 0, PNGoutput unchanged (103274/211556/185219 bytes)
QuasarAppCI commentedon Oct 13, 2026
Closing as part of the "Comunity Release" milestone wrap-up (#13).
Work delivered:
.github/workflows/ci.ymlmerged via PRs #10/#11 (merge commits 7b2f4ed, b4be1e9); CI green on ubuntu-latest + windows-latest — "Result: 3/3 tests passed" on both legs.Add CHANGELOG.md for the Comunity Release milestone (issue 13)