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

chore: move CI to GitHub Actions #1763

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

chore: move CI to GitHub Actions #1763

wants to merge 1 commit into from

Conversation

vmx
Copy link
Contributor

@vmx vmx commented Sep 3, 2024

Move the CI from CircleCI to GitHub actions.

As GitHub Actions work a bit differently, things needed to change a bit and I took the chance to clean things up a bit. Nonetheless the coverage should be the same.

If you compare it to the CircleCI configuration and wonder how different things are, this list of changes might help:

  • Seperate multicore-sdr run was removed, it's enabled on the normal tests
  • Building benchmarks was removed as --all-targets already implies building the benchmarks
  • All the test jobs are removed, they are already covered by the release mode tests that run for the whole workspace
  • Some of the ignored tests were run separately. Now simply the whole workspace is run in a single job
  • The no_gpu test was renamed to no-default-features
  • test_darwin was renamed to test_macos
  • The test_arm_no_gpu wasn't ported as the MacOS runner is an M1, hence there is already basic ARM sanity checking

Move the CI from CircleCI to GitHub actions.

As GitHub Actions work a bit differently, things needed to change a bit
and I took the chance to clean things up a bit. Nonetheless the coverage
should be the same.

If you compare it to the CircleCI configuration and wonder how different
things are, this list of changes might help:

 - Seperate multicore-sdr run was removed, it's enabled on the normal tests
 - Building benchmarks was removed as `--all-targets` already implies
   building the benchmarks
 - All the `test` jobs are removed, they are already covered by the release
   mode tests that run for the whole workspace
 - Some of the `ignored` tests were run separately. Now simply the whole
   workspace is run in a single job
 - The `no_gpu` test was renamed to `no-default-features`
 - `test_darwin` was renamed to `test_macos`
 - The `test_arm_no_gpu` wasn't ported as the MacOS runner is an M1, hence
   there is already basic ARM sanity checking
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