aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/cmake.yml27
1 files changed, 27 insertions, 0 deletions
diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml
index 143afd94..2f9619e3 100644
--- a/.github/workflows/cmake.yml
+++ b/.github/workflows/cmake.yml
@@ -65,15 +65,42 @@ jobs:
./configure && make -j2
sudo make install
cd ..
+ if: matrix.os == 'ubuntu-latest' && matrix.os == 'macos-latest'
+
+ - name: Build GpgME (Windows)
+ shell: msys2 {0}
+ run: |
+ git clone https://github.com/gpg/gpgme
+ cd gpgme
+ ./autogen.sh
+ ./configure && make -j2
+ sudo make install
+ cd ..
+ if: matrix.os == 'windows-latest'
- name: Configure CMake
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DEXECUTABLE_OUTPUT_PATH=${{env.EXECUTABLE_OUTPUT_PATH}}
+ if: matrix.os == 'ubuntu-latest' && matrix.os == 'macos-latest'
- name: Build GpgFrontend
# Build your program with the given configuration
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -- -j 2
+ if: matrix.os == 'ubuntu-latest' && matrix.os == 'macos-latest'
+
+ - name: Configure CMake (Windows)
+ shell: msys2 {0}
+ # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
+ # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
+ run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DEXECUTABLE_OUTPUT_PATH=${{env.EXECUTABLE_OUTPUT_PATH}}
+ if: matrix.os == 'windows-latest'
+
+ - name: Build GpgFrontend (Windows)
+ shell: msys2 {0}
+ # Build your program with the given configuration
+ run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -- -j 2
+ if: matrix.os == 'windows-latest'
- name: Upload Artifact(Linux)
uses: actions/upload-artifact@master