Closed FriedrichFroebel closed 2 years ago
What is "CI"?
Continuous Integration, id est automated tests for commits and pull requests. According to https://github.com/hsnr-gamera/gamera-4/blob/master/.travis.yml, Travis CI has been used in the past.
While debugging some issues related with the current release candidate of Python 3.11, I just had a look at this and created a corresponding workflow file which builds and tests the code with the --no-wx
option on Ubuntu. After some cleanup, I will probably open a corresponding PR for it. (The wxpython stuff requires us to build the corresponding package manually it I remember correctly, which took about 35 minutes during my last test. A gamera-4 test run takes about 10 minutes, including the source build.)
CI seems to be inactive at the moment. Some stuff has been changed for Travis lately, so it might be a good idea to migrate to GitHub Actions.
I gave it a quick shot today, but ran into some issues which appeared to be related to the GUI. What I have tried:
actions/setup-python@v2
).--nowx
option. When runningpytest
, there has been a segmentation fault which appeared to be related to importing the gui.py module.