From 898525a6d8f08728e3330e7bc13dea102a6c17a8 Mon Sep 17 00:00:00 2001 From: Ryzerth Date: Fri, 29 Jan 2021 17:24:10 +0100 Subject: [PATCH] Added automatic build to actions --- .github/workflows/cmake.yml | 11 +++++++++++ make_debian_package.sh | 1 + make_windows_package.ps1 | 3 +++ 3 files changed, 15 insertions(+) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index bf9b2f33..869a0772 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -43,3 +43,14 @@ jobs: shell: bash # Execute the build. You can specify a specific target with "--target " run: cmake --build . --config $BUILD_TYPE + + - name: Create package + working-directory: ${{runner.workspace}} + shell: bash + run: sh make_debian_package.sh ./build + + - name: Save built package + uses: actions/upload-artifact@v2 + with: + name: debian-package + path: ${{runner.workspace}}/sdrpp_debian_amd64.deb diff --git a/make_debian_package.sh b/make_debian_package.sh index 6bd5e9a0..d990f322 100644 --- a/make_debian_package.sh +++ b/make_debian_package.sh @@ -34,6 +34,7 @@ echo Copy modules cp $1/radio/radio.so sdrpp_debian_amd64/usr/lib/sdrpp/plugins/ cp $1/recorder/recorder.so sdrpp_debian_amd64/usr/lib/sdrpp/plugins/ cp $1/airspyhf_source/airspyhf_source.so sdrpp_debian_amd64/usr/lib/sdrpp/plugins/ +cp $1/airspy_source/airspy_source.so sdrpp_debian_amd64/usr/lib/sdrpp/plugins/ cp $1/plutosdr_source/plutosdr_source.so sdrpp_debian_amd64/usr/lib/sdrpp/plugins/ cp $1/rtl_tcp_source/rtl_tcp_source.so sdrpp_debian_amd64/usr/lib/sdrpp/plugins/ cp $1/soapy_source/soapy_source.so sdrpp_debian_amd64/usr/lib/sdrpp/plugins/ diff --git a/make_windows_package.ps1 b/make_windows_package.ps1 index 5438a12a..64a3e231 100644 --- a/make_windows_package.ps1 +++ b/make_windows_package.ps1 @@ -15,6 +15,9 @@ cp build/recorder/Release/recorder.dll sdrpp_windows_x64/modules/ cp build/airspyhf_source/Release/airspyhf_source.dll sdrpp_windows_x64/modules/ cp 'C:/Program Files/PothosSDR/bin/airspyhf.dll' sdrpp_windows_x64/ +cp build/airspy_source/Release/airspy_source.dll sdrpp_windows_x64/modules/ +cp 'C:/Program Files/PothosSDR/bin/airspy.dll' sdrpp_windows_x64/ + cp build/plutosdr_source/Release/plutosdr_source.dll sdrpp_windows_x64/modules/ cp 'C:/Program Files/PothosSDR/bin/libiio.dll' sdrpp_windows_x64/ cp 'C:/Program Files/PothosSDR/bin/libad9361.dll' sdrpp_windows_x64/