Skip to content

Make installation and CI portable - #19

Merged
sri-rang merged 2 commits into
mainfrom
fix/issue-9-portable-builds
Aug 3, 2026
Merged

Make installation and CI portable#19
sri-rang merged 2 commits into
mainfrom
fix/issue-9-portable-builds

Conversation

@sri-rang

@sri-rang sri-rang commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • make desktop launchers work with alternate installation prefixes
  • execute and validate installed launchers, reject unsafe uninstall prefixes, and verify complete cleanup
  • discover QML linting through the configured Qt CMake toolchain
  • pin Arch CI packages to a dated repository snapshot

Closes #9

Validation

  • make lint — passed
  • make test BUILD_DIR=build-issue-9 CMAKE_ARGS=-DKASTWORD_FETCH_DEFAULT_MODEL=OFF — passed (7/7)
  • make test BUILD_DIR=build-issue-9-sanitizers BUILD_TYPE=Debug CMAKE_ARGS="-DKASTWORD_ENABLE_SANITIZERS=ON -DKASTWORD_FETCH_DEFAULT_MODEL=OFF" — passed (7/7)
  • make coverage BUILD_DIR=build-issue-9-coverage BUILD_TYPE=Debug CMAKE_ARGS=-DKASTWORD_FETCH_DEFAULT_MODEL=OFF — passed (74.0% lines, 62.5% branches)
  • make install-smoke BUILD_DIR=build-issue-9 CMAKE_ARGS=-DKASTWORD_FETCH_DEFAULT_MODEL=OFF — passed
  • make validate BUILD_DIR=build-issue-9 CMAKE_ARGS=-DKASTWORD_FETCH_DEFAULT_MODEL=OFF — passed (tests, lint, REUSE, AppStream, desktop file, and QML lint)

@sri-rang
sri-rang merged commit 401631a into main Aug 3, 2026
2 checks passed
@sri-rang
sri-rang deleted the fix/issue-9-portable-builds branch August 3, 2026 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make builds, installation, and CI reproducible and portable

1 participant