Skip to content

Replace Windows EXE installer with portable Book Importer bundle#7

Merged
arieldaniely merged 2 commits into
masterfrom
codex/convert-software-to-portable-application-9j20dn
Mar 3, 2026
Merged

Replace Windows EXE installer with portable Book Importer bundle#7
arieldaniely merged 2 commits into
masterfrom
codex/convert-software-to-portable-application-9j20dn

Conversation

@arieldaniely

Copy link
Copy Markdown
Owner

Motivation

  • Replace the previous Windows-only installer workflow with a portable, no-installer distribution to simplify packaging and cross-machine usage.
  • Preserve compatibility for existing automation and documentation that referenced the old EXE tasks and artifact names.

Description

  • Updated GitHub Actions workflow to build and upload a portable bundle instead of a Windows EXE, renamed the job and artifact names, and changed the invoked Gradle task to packageBookImporterPortable.
  • Added packageBookImporterPortable task to the root build.gradle.kts and made the old packageBookImporterWindowsExe a compatibility alias that depends on the portable task.
  • In generator/bookimporter removed the native installer targetFormats, added a packagePortableBundle Zip task and packagePortable task that create a portable app folder and ZIP, and made packageWindowsExe a compatibility alias to packagePortable.
  • Updated generator/bookimporter/README.md to document the portable bundle workflow and to note the legacy command compatibility for packageBookImporterWindowsExe and :bookimporter:packageWindowsExe.

Testing

  • Updated CI workflow to trigger the new portable packaging job in .github/workflows/build-bookimporter-exe.yml and the workflow file passed YAML linting in the rollout context.
  • Locally exercised packaging commands by running ./gradlew :bookimporter:packagePortable and ./gradlew packageBookImporterPortable which produced the portable app folder and ZIP in generator/bookimporter/build/compose/binaries/main-release/portable/ (success).

Codex Task

@arieldaniely arieldaniely merged commit 0bd4630 into master Mar 3, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant