Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add containerised build tooling #9

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

thumperward
Copy link

This commit adds container-based tooling which permits the app to
be built without any local configuration. This also permits future
work to build and publish releases automatically.

Details:

  • Add a Visual Studio Code devcontainer which installs and sets
    up all required tools automatically. This removes the need to
    have them installed locally.
  • Add a simple Maven configuration which builds and packages the
    app. This also allows tests to be dropped in.
  • Swap from Inno Setup to wix(l), which allows the installer to
    be built from the command line, even on Linux.
  • Update the README with exact build steps, including on the
    generation of native executables and the installer.
  • Add pre-commit tooling to automatically lint any changes on
    commit.

This commit adds container-based tooling which permits the app to
be built without any local configuration. This also permits future
work to build and publish releases automatically.

Details:

-   Add a Visual Studio Code devcontainer which installs and sets
    up all required tools automatically. This removes the need to
    have them installed locally.
-   Add a simple Maven configuration which builds and packages the
    app. This also allows tests to be dropped in.
-   Swap from Inno Setup to wix(l), which allows the installer to
    be built from the command line, even on Linux.
-   Update the README with exact build steps, including on the
    generation of native executables and the installer.
-   Add pre-commit tooling to automatically lint any changes on
    commit.
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.

1 participant