Test Windows build #28
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test | |
on: [push, pull_request] | |
jobs: | |
windows-build: | |
runs-on: windows-latest | |
name: Windows | |
steps: | |
- name: Setup MSYS2 | |
uses: msys2/setup-msys2@v2 | |
with: | |
msystem: MINGW64 | |
update: true | |
install: >- | |
git | |
make | |
pacboy: >- | |
toolchain:p | |
cmake:p | |
ninja:p | |
libusb:p | |
boost:p | |
qt6-base:p | |
qt6-svg:p | |
spdlog:p | |
volk:p | |
libsndfile:p | |
soapysdr:p | |
fftw:p | |
rtl-sdr:p | |
- name: Clone and build GNU Radio | |
shell: msys2 {0} | |
working-directory: ${{ runner.temp }} | |
run: | | |
git clone --depth 1 https://github.com/gnuradio/gnuradio.git | |
cd gnuradio | |
cmake -S . -B build \ | |
-DCMAKE_INSTALL_PREFIX=D:/a/_temp/msys64/mingw64 \ | |
-DENABLE_DEFAULT=OFF \ | |
-DENABLE_COMMON_PCH=ON \ | |
-DENABLE_GNURADIO_RUNTIME=ON \ | |
-DENABLE_GR_ANALOG=ON \ | |
-DENABLE_GR_AUDIO=ON \ | |
-DENABLE_GR_BLOCKS=ON \ | |
-DENABLE_GR_DIGITAL=ON \ | |
-DENABLE_GR_FFT=ON \ | |
-DENABLE_GR_FILTER=ON \ | |
-DENABLE_GR_NETWORK=ON | |
cmake --build build | |
cmake --install build | |
- name: Clone and build gr-osmosdr | |
shell: msys2 {0} | |
working-directory: ${{ runner.temp }} | |
run: | | |
git clone https://gitea.osmocom.org/sdr/gr-osmosdr.git | |
cd gr-osmosdr | |
cmake -S . -B build \ | |
-DCMAKE_INSTALL_PREFIX=D:/a/_temp/msys64/mingw64 \ | |
-DENABLE_DEFAULT=OFF \ | |
-DENABLE_FILE=ON \ | |
-DENABLE_RTL=ON \ | |
-DENABLE_SOAPY=ON | |
cmake --build build | |
cmake --install build | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Configure, compile & install | |
shell: msys2 {0} | |
run: | | |
cmake -S . -B build \ | |
-DCMAKE_INSTALL_PREFIX=D:/a/_temp/msys64/mingw64 | |
cmake --build build | |
cmake --install build | |
- name: Save artifact | |
uses: actions/upload-artifact@v3 | |
with: | |
name: gqrx-windows-${{ github.run_id }} | |
path: | | |
D:/a/_temp/msys64/mingw64/bin/gqrx.exe | |
D:/a/_temp/msys64/mingw64/bin/libb2-1.dll | |
D:/a/_temp/msys64/mingw64/bin/libboost_program_options-mt.dll | |
D:/a/_temp/msys64/mingw64/bin/libboost_thread-mt.dll | |
D:/a/_temp/msys64/mingw64/bin/libbrotlicommon.dll | |
D:/a/_temp/msys64/mingw64/bin/libbrotlidec.dll | |
D:/a/_temp/msys64/mingw64/bin/libbz2-1.dll | |
D:/a/_temp/msys64/mingw64/bin/libdouble-conversion.dll | |
D:/a/_temp/msys64/mingw64/bin/libfftw3f-3.dll | |
D:/a/_temp/msys64/mingw64/bin/libfftw3f_threads-3.dll | |
D:/a/_temp/msys64/mingw64/bin/libFLAC.dll | |
D:/a/_temp/msys64/mingw64/bin/libfmt.dll | |
D:/a/_temp/msys64/mingw64/bin/libfreetype-6.dll | |
D:/a/_temp/msys64/mingw64/bin/libgcc_s_seh-1.dll | |
D:/a/_temp/msys64/mingw64/bin/libglib-2.0-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libgmp-10.dll | |
D:/a/_temp/msys64/mingw64/bin/libgnuradio-*.dll | |
D:/a/_temp/msys64/mingw64/bin/libgraphite2.dll | |
D:/a/_temp/msys64/mingw64/bin/libharfbuzz-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libiconv-2.dll | |
D:/a/_temp/msys64/mingw64/bin/libicudt74.dll | |
D:/a/_temp/msys64/mingw64/bin/libicuin74.dll | |
D:/a/_temp/msys64/mingw64/bin/libicuuc74.dll | |
D:/a/_temp/msys64/mingw64/bin/libintl-8.dll | |
D:/a/_temp/msys64/mingw64/bin/libmd4c.dll | |
D:/a/_temp/msys64/mingw64/bin/libmp3lame-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libmpg123-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libogg-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libopus-0.dll | |
D:/a/_temp/msys64/mingw64/bin/liborc-0.4-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libpcre2-16-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libpcre2-8-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libpng16-16.dll | |
D:/a/_temp/msys64/mingw64/bin/librtlsdr.dll | |
D:/a/_temp/msys64/mingw64/bin/libsndfile-1.dll | |
D:/a/_temp/msys64/mingw64/bin/libSoapySDR.dll | |
D:/a/_temp/msys64/mingw64/bin/libspdlog.dll | |
D:/a/_temp/msys64/mingw64/bin/libstdc++-6.dll | |
D:/a/_temp/msys64/mingw64/bin/libvolk.dll | |
D:/a/_temp/msys64/mingw64/bin/libvorbis-0.dll | |
D:/a/_temp/msys64/mingw64/bin/libvorbisenc-2.dll | |
D:/a/_temp/msys64/mingw64/bin/libwinpthread-1.dll | |
D:/a/_temp/msys64/mingw64/bin/libzstd.dll | |
D:/a/_temp/msys64/mingw64/bin/Qt6Core.dll | |
D:/a/_temp/msys64/mingw64/bin/Qt6Gui.dll | |
D:/a/_temp/msys64/mingw64/bin/Qt6Network.dll | |
D:/a/_temp/msys64/mingw64/bin/Qt6Svg.dll | |
D:/a/_temp/msys64/mingw64/bin/Qt6SvgWidgets.dll | |
D:/a/_temp/msys64/mingw64/bin/Qt6Widgets.dll | |
D:/a/_temp/msys64/mingw64/bin/zlib1.dll | |
D:/a/_temp/msys64/mingw64/share/qt6/plugins/platforms/qwindows.dll |