diff options
Diffstat (limited to '.github/workflows/cmake_config.yml')
-rw-r--r-- | .github/workflows/cmake_config.yml | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/.github/workflows/cmake_config.yml b/.github/workflows/cmake_config.yml deleted file mode 100644 index be9f114..0000000 --- a/.github/workflows/cmake_config.yml +++ /dev/null | |||
@@ -1,89 +0,0 @@ | |||
1 | name: cmake_config | ||
2 | |||
3 | on: [push, pull_request] | ||
4 | |||
5 | concurrency: | ||
6 | group: "${{ github.workflow }}-${{ github.event.number || github.ref }}" | ||
7 | cancel-in-progress: true | ||
8 | |||
9 | jobs: | ||
10 | cmake-check: | ||
11 | defaults: | ||
12 | run: | ||
13 | shell: bash | ||
14 | strategy: | ||
15 | matrix: | ||
16 | os: [windows-latest, macos-latest, ubuntu-latest] | ||
17 | runs-on: ${{ matrix.os }} | ||
18 | continue-on-error: false | ||
19 | name: ${{ matrix.os }} | ||
20 | steps: | ||
21 | - name: Setup Windows dependencies | ||
22 | if: runner.os == 'Windows' | ||
23 | uses: msys2/setup-msys2@v2 | ||
24 | with: | ||
25 | update: true | ||
26 | install: >- | ||
27 | autoconf | ||
28 | automake | ||
29 | diffutils | ||
30 | libtool | ||
31 | gcc | ||
32 | git | ||
33 | patch | ||
34 | perl | ||
35 | |||
36 | - name: Setup macOS dependencies | ||
37 | if: runner.os == 'macOS' | ||
38 | run: brew install automake libtool | ||
39 | |||
40 | - uses: actions/checkout@main | ||
41 | |||
42 | - name: Prepare source tree for build (Windows) | ||
43 | if: runner.os == 'Windows' | ||
44 | run: ./autogen.sh | ||
45 | shell: msys2 {0} | ||
46 | |||
47 | - name: Prepare source tree for build (Unix) | ||
48 | if: runner.os != 'Windows' | ||
49 | run: ./autogen.sh | ||
50 | |||
51 | - name: Configure | ||
52 | run: | | ||
53 | cmake -S . \ | ||
54 | -B build \ | ||
55 | -D CMAKE_BUILD_TYPE=Release \ | ||
56 | -D CMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/../local | ||
57 | |||
58 | - name: Build | ||
59 | run: cmake --build build --config Release --verbose | ||
60 | |||
61 | - name: Install | ||
62 | run: cmake --install build --config Release | ||
63 | |||
64 | - name: Consume from the build directory - Configure | ||
65 | run: | | ||
66 | cmake -S tests/cmake \ | ||
67 | -B consumer-build \ | ||
68 | -D CMAKE_BUILD_TYPE=Release \ | ||
69 | -D LibreSSL_DIR=$GITHUB_WORKSPACE/build | ||
70 | - name: Consume from the build directory - Build | ||
71 | run: cmake --build consumer-build --config Release --verbose | ||
72 | |||
73 | - name: Consume from the install directory (CMAKE_PREFIX_PATH) - Configure | ||
74 | run: | | ||
75 | cmake -S tests/cmake \ | ||
76 | -B consumer-install-prefix \ | ||
77 | -D CMAKE_BUILD_TYPE=Release \ | ||
78 | -D CMAKE_PREFIX_PATH=$GITHUB_WORKSPACE/../local | ||
79 | - name: Consume from the install directory (CMAKE_PREFIX_PATH) - Build | ||
80 | run: cmake --build consumer-install-prefix --config Release --verbose | ||
81 | |||
82 | - name: Consume from the install directory (LibreSSL_DIR) - Configure | ||
83 | run: | | ||
84 | cmake -S tests/cmake \ | ||
85 | -B consumer-install-dir \ | ||
86 | -D CMAKE_BUILD_TYPE=Release \ | ||
87 | -D LibreSSL_DIR=$GITHUB_WORKSPACE/../local/lib/cmake/LibreSSL | ||
88 | - name: Consume from the install directory (LibreSSL_DIR) - Build | ||
89 | run: cmake --build consumer-install-dir --config Release --verbose | ||