Commit Graph
31 Commits
Author SHA1 Message Date
Leonardo Zide d185d8a938 Fix Windows Qt installation and update CI actions
The released aqtinstall 3.3.0 resolves Qt 6.11.3 but cannot read its Windows repository layout, so CI fails before building. Pin the Windows job to Qt 6.10.3, whose MSVC 2022 packages remain discoverable with that installer.

Update checkout, cache, artifact upload, and CPU core detection to released Node 24 action versions to remove their Node 20 deprecation warnings. Keep the existing MSVC setup action, which has no newer release.

Validation: actionlint and git diff --check passed. Verified Windows Qt 6.10.3 architecture and archive discovery with aqtinstall 3.3.0. A hosted Windows build remains to be run.
2026-10-21 11:46:48 -07:00
Leonardo Zide b3816caadb Add Qt Test runner and Windows CI build
Provide a single qmake test executable with named Qt Test cases and a standard make check entry point. Cover object-history compaction, cancellation, merging, and property-key comparisons with checks that remain active in release builds, and document how to add tests.

Build and run the tests in Linux and macOS CI and add a Windows x64 job using MSVC 2022 and Qt 6. Enable pull request and manual runs alongside master pushes, preserve JUnit reports on failures, and update existing checkout and cache actions.

Validation: macOS Qt 6.10 release tests and actionlint passed. Confirmed a failing assertion produces a nonzero check result and a JUnit failure.

Closes #1050
2026-10-21 11:32:32 -07:00
Leonardo Zide 61b30d0a42 Finalize release library links 2026-09-19 17:28:49 -07:00
Leonardo Zide d56a1f2d62 Update release library references 2026-09-18 16:36:24 -07:00
Leonardo Zide a8dee1732e Download POV-Ray binaries from the build1 release tag. 2026-09-12 13:39:38 -07:00
Leonardo Zide 56eeee9266 Modernize profile functions.
• Replace legacy union/char* profile storage with std::variant<int,uint,float,QString,QStringList,QByteArray> and QString for section/key; remove LC_PROFILE_ENTRY_TYPE/mType.
• Update getters/setters to use std::get_if defaults; add lcProfileInit() and fix a "Settgins" typo.
• Convert color profile accessors to unsigned (lcGet/SetProfileUInt) where appropriate.
• Add LC_PROFILE_PARTS_LIST_COLOR_LOCKED and migrate PartsList color logic (preserves legacy -1 behavior).
2026-08-30 17:22:28 -07:00
Leonardo Zide 38e4b777c3 Update continuous.yml 2026-07-19 22:18:26 -07:00
Leonardo Zide 312304e214 Update continuous.yml 2026-07-19 22:09:09 -07:00
Leonardo Zide 638f7f1c95 Switch Qt versions on CI. 2026-07-19 22:01:59 -07:00
Leonardo ZideandCopilot Autofix powered by AI 9dd9208067 Potential fix for code scanning alert no. 2: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-06-13 12:11:26 -07:00
Leonardo Zide 2bcb350119 Updated version number. 2025-09-01 13:02:04 -07:00
Leonardo Zide 19ffbf06ad Update continuous.yml 2025-07-18 19:03:56 -07:00
Leonardo Zide c4318dd8aa Update continuous.yml 2024-07-11 16:07:00 -07:00
Leonardo Zide d50f8f5796 Updated library version in CI. 2023-12-23 11:58:37 -08:00
Leonardo Zide 37dd02ee08 Update continuous.yml 2022-10-02 15:53:19 -07:00
Leonardo Zide 852e58a3fa Update continuous.yml 2022-10-02 15:49:49 -07:00
Leonardo Zide 01afc73ac4 Update continuous.yml 2022-10-02 12:34:19 -07:00
Leonardo Zide 1327c3e9a6 Update continuous.yml 2022-10-02 12:20:46 -07:00
Leonardo Zide 26872686b9 Update continuous.yml 2022-10-02 12:14:49 -07:00
Leonardo Zide feb7ca4516 Update continuous.yml 2022-10-02 12:08:52 -07:00
Leonardo Zide e365d20312 Update continuous.yml 2022-10-02 11:52:38 -07:00
Leonardo Zide 0a87749cc2 Update continuous.yml 2022-10-02 11:33:56 -07:00
Leonardo Zide eb4593a4a6 Update continuous.yml 2022-10-02 11:33:06 -07:00
Leonardo Zide f0c0337655 Update continuous.yml 2022-10-02 11:22:21 -07:00
Leonardo Zide 61970a08b7 Update continuous.yml 2022-10-02 11:05:50 -07:00
Leonardo Zide 1a1efc20aa Update continuous.yml 2022-09-25 18:23:25 -07:00
Leonardo Zide 45375d8b99 Update continuous.yml 2022-09-25 18:23:12 -07:00
Leonardo Zide 9b9f49bf1c Update continuous.yml 2022-09-25 18:18:34 -07:00
Leonardo Zide a52f9bd255 Create continuous.yml 2022-09-25 18:16:10 -07:00
Leonardo Zide 8d05f5eb4c Update issue templates 2021-01-05 14:57:04 -08:00
Leonardo Zide 87d3dab0bb Update issue templates 2020-12-31 15:26:36 -08:00