-
Notifications
You must be signed in to change notification settings - Fork 548
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
Github Actions : Add Windows CI #1325
Conversation
.github/workflows/ci.yml
Outdated
- name: Clone and Build GNU Radio | ||
shell: msys2 {0} | ||
run: | | ||
git clone --recursive https://github.com/cozycactus/gnuradio.git |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I'll hold off merging this PR until gnuradio/gnuradio#6971 is merged. That will let us use the upstream GNU Radio.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should be able to switch this to upstream now.
I think --recursive
can be removed as well, since GNU Radio doesn't have submodules anymore.
.github/workflows/ci.yml
Outdated
cd gnuradio | ||
git checkout fixmingw64 | ||
mkdir build && cd build | ||
cmake -DCMAKE_INSTALL_PREFIX=C:/gqrx -G Ninja .. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could perhaps speed this up by only building the components that Gqrx needs:
-DENABLE_DEFAULT=False \
-DENABLE_GNURADIO_RUNTIME=True \
-DENABLE_GR_ANALOG=True \
-DENABLE_GR_AUDIO=True \
-DENABLE_GR_BLOCKS=True \
-DENABLE_GR_DIGITAL=True \
-DENABLE_GR_FFT=True \
-DENABLE_GR_FILTER=True \
-DENABLE_GR_NETWORK=True \
This lines up with the other platforms.
Thanks for this. I made a few improvements and will merge once CI is happy. |
No description provided.