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 CI tests #1315

Open
4 of 11 tasks
C0rn3j opened this issue Nov 24, 2024 · 0 comments
Open
4 of 11 tasks

Add CI tests #1315

C0rn3j opened this issue Nov 24, 2024 · 0 comments
Labels
heavy Technical debt or previous design decisions make this hard to move help wanted

Comments

@C0rn3j
Copy link
Collaborator

C0rn3j commented Nov 24, 2024

  • Compile translations
  • Update translations - Probably as simple as running them and checking that only messages.pots got an edited timestamp and nothing else needs updates?
  • Linux installation - pyinstaller builds for macOS and Linux in the CI #1348
  • macOS installation - pyinstaller builds for macOS and Linux in the CI #1348
  • Windows (MINGW64) installation - Add Windows CI and fix up Linux and macOS #1354
  • Flatpak installation - Flatpak CI #1365
  • Portable (venv) Linux run - Maybe as a git hook since running a GUI app in the CI in any capacity might turn out to be night impossible or require reworking inside of Tauon to support GUI-less tests. Maybe looking up how to mock SDL might work.
  • Non-portable Linux run - Portable does not necessarily hit all the code paths, this might need
  • DB migrations - We have no idea if someone with DB v1 can actually upgrade all the way to latest DB schema
  • LSP - check that the types check out - currently somewhat impossible due to the large size that t_main.py has, and at least Pyright/Jedi seem to time out on it - can maybe be overwritten
  • Linter - least important and the most annoying

TODO:

Nice to have:


Release blockers:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
heavy Technical debt or previous design decisions make this hard to move help wanted
Projects
None yet
Development

No branches or pull requests

1 participant