Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move remaining CircleCI jobs to GitHub Actions
ci.yml's "component-lint" job runs `make lint` in all four components, and varies by Debian version (except proxy/bookworm). test.yml's "component" job runs `make test` in all components except client. The "client" job runs the test-functional, test-integration, and test-random targets and installs the extra dependencies needed (now in client/Makefile). test.yml also has "internationalization", which checks strings have been extracted and are reproducible. Some parts of GitHub's UI makes it inconvenient to have a ton of jobs in one file, so tests have been split out into their own for solely that reason. Dependencies that aren't needed were dropped as part of this (e.g. libnotify-bin, libmagic1, python3-dev, etc.). Same with the `export PYTHONPATH=$PYTHONPATH:.` pattern (the current directory is always on the Python path...).
- Loading branch information