@@ -5,6 +5,8 @@ on: [push, pull_request]
55env :
66 FILE_PATH : src/*.c
77 OUTPUT_NAME : rpotool
8+ CURL_URL : https://curl.se/windows/dl-8.8.0_2/curl-8.8.0_2-win64-mingw.zip
9+ CURL_PATH : C:\curl-8.8.0_2-win64-mingw
810
911jobs :
1012 compile :
1618 - ubuntu-latest
1719 - macos-13
1820 - macos-latest
19- # - windows-latest
21+ - windows-latest
2022
2123 steps :
2224 - name : Checkout repository
@@ -27,25 +29,27 @@ jobs:
2729 run : |
2830 sudo apt-get install libcurl4-gnutls-dev
2931 gcc -o ${{ env.OUTPUT_NAME }} ${{ env.FILE_PATH }} -lz -lcurl
30- zip ${{ env.OUTPUT_NAME }}-linux-x64.zip ./ ${{ env.OUTPUT_NAME }}
32+ zip ${{ env.OUTPUT_NAME }}-linux-x64.zip ${{ env.OUTPUT_NAME }} README.md
3133
3234 - name : Compile with gcc on macOS ARM64
3335 if : matrix.os == 'macos-latest'
3436 run : |
3537 gcc -o ${{ env.OUTPUT_NAME }} ${{ env.FILE_PATH }} -lz -lcurl
36- zip ${{ env.OUTPUT_NAME }}-macos-arm64.zip ./ ${{ env.OUTPUT_NAME }}
38+ zip ${{ env.OUTPUT_NAME }}-macos-arm64.zip ${{ env.OUTPUT_NAME }} README.md
3739
3840 - name : Compile with gcc on macOS x64
3941 if : matrix.os == 'macos-13'
4042 run : |
4143 gcc -o ${{ env.OUTPUT_NAME }} ${{ env.FILE_PATH }} -lz -lcurl
42- zip ${{ env.OUTPUT_NAME }}-macos-x64.zip ./ ${{ env.OUTPUT_NAME }}
44+ zip ${{ env.OUTPUT_NAME }}-macos-x64.zip ${{ env.OUTPUT_NAME }} README.md
4345
4446 - name : Compile with gcc on Windows
4547 if : matrix.os == 'windows-latest'
4648 run : |
47- gcc -o ${{ env.OUTPUT_NAME }}.exe ${{ env.FILE_PATH }} -lz -lwinhttp
48- powershell Compress-Archive ${{ env.OUTPUT_NAME }}.exe ${{ env.OUTPUT_NAME }}-win-x64.zip
49+ curl -L ${{ env.CURL_URL }} -o curl.zip
50+ powershell Expand-Archive curl.zip -DestinationPath C:\
51+ gcc -o ${{ env.OUTPUT_NAME }}.exe ${{ env.FILE_PATH }} -I${{ env.CURL_PATH }}\include -L${{ env.CURL_PATH }}\lib -lcurl -lz
52+ powershell Compress-Archive ${{ env.OUTPUT_NAME }}.exe, ${{ env.CURL_PATH }}\bin\libcurl-x64.dll, README.md ${{ env.OUTPUT_NAME }}-win-x64.zip
4953
5054 - name : Upload artifact on Linux
5155 if : matrix.os == 'ubuntu-latest'
0 commit comments