Skip to content

Commit

Permalink
Move remaining CircleCI jobs to GitHub Actions
Browse files Browse the repository at this point in the history
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
legoktm committed Feb 15, 2024
1 parent 1dc4a4f commit 3bc1e74
Show file tree
Hide file tree
Showing 4 changed files with 179 additions and 410 deletions.
Loading

0 comments on commit 3bc1e74

Please sign in to comment.