aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/others.yml50
1 files changed, 26 insertions, 24 deletions
diff --git a/.github/workflows/others.yml b/.github/workflows/others.yml
index 4a614ea6..562f9291 100644
--- a/.github/workflows/others.yml
+++ b/.github/workflows/others.yml
@@ -3,55 +3,57 @@ name: anyVM-OSes
3on: [push, pull_request] 3on: [push, pull_request]
4 4
5jobs: 5jobs:
6 omni-os: 6
7 dragonflybsd:
7 runs-on: ubuntu-latest 8 runs-on: ubuntu-latest
8 name: OmniOS 9 name: DragonflyBSD
9 steps: 10 steps:
10 - uses: actions/checkout@v4 11 - uses: actions/checkout@v4
11 - name: OmniOS 12 - name: DragonflyBSD
12 uses: vmactions/omnios-vm@v1 13 uses: vmactions/dragonflybsd-vm@v1
13 with: 14 with:
14 copyback: false 15 copyback: false
15 prepare: | 16 prepare: |
16 pkg install cmake gcc14 make bzip2 17 pkg install -y cmake gcc14 bzip2
17 18
18 run: | 19 run: |
19 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\ 20 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\
20 cmake --build build/ &&\ 21 cmake --build build/ &&\
21 ctest --test-dir build 22 ctest --test-dir build
22 23
23 openindiana: 24 netbsd:
24 runs-on: ubuntu-latest 25 runs-on: ubuntu-latest
25 name: OpenIndiana 26 name: NetBSD
26 steps: 27 steps:
27 - uses: actions/checkout@v4 28 - uses: actions/checkout@v4
28 - name: OpenIndiana 29 - name: NetBSD
29 uses: vmactions/openindiana-vm@v0 30 uses: vmactions/netbsd-vm@v1
30 with: 31 with:
31 copyback: false 32 copyback: false
32 prepare: | 33 prepare: |
33 pkg install cmake gcc-14 make bzip2 34 export PATH="/usr/pkg/sbin:/usr/pkg/bin:$PATH" &&\
35 export PKG_PATH="https://cdn.NetBSD.org/pub/pkgsrc/packages" &&\
36 export PKG_PATH="$PKG_PATH/$(uname -s)/$(uname -m)/$(uname -r|cut -f '1 2' -d.)/All" &&\
37 /usr/sbin/pkg_add cmake &&\
38 /usr/sbin/pkg_add bzip2
34 39
35 run: | 40 run: |
36 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\ 41 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\
37 cmake --build build/ &&\ 42 cmake --build build/ &&\
38 ctest --test-dir build 43 ctest --test-dir build
39 44
40 netbsd: 45
46 omni-os:
41 runs-on: ubuntu-latest 47 runs-on: ubuntu-latest
42 name: NetBSD 48 name: OmniOS
43 steps: 49 steps:
44 - uses: actions/checkout@v4 50 - uses: actions/checkout@v4
45 - name: NetBSD 51 - name: OmniOS
46 uses: vmactions/netbsd-vm@v1 52 uses: vmactions/omnios-vm@v1
47 with: 53 with:
48 copyback: false 54 copyback: false
49 prepare: | 55 prepare: |
50 export PATH="/usr/pkg/sbin:/usr/pkg/bin:$PATH" &&\ 56 pkg install cmake gcc14 make bzip2
51 export PKG_PATH="https://cdn.NetBSD.org/pub/pkgsrc/packages" &&\
52 export PKG_PATH="$PKG_PATH/$(uname -s)/$(uname -m)/$(uname -r|cut -f '1 2' -d.)/All" &&\
53 /usr/sbin/pkg_add cmake &&\
54 /usr/sbin/pkg_add bzip2
55 57
56 run: | 58 run: |
57 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\ 59 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\
@@ -78,17 +80,17 @@ jobs:
78 cmake --build build/ &&\ 80 cmake --build build/ &&\
79 ctest --test-dir build 81 ctest --test-dir build
80 82
81 dragonflybsd: 83 openindiana:
82 runs-on: ubuntu-latest 84 runs-on: ubuntu-latest
83 name: DragonflyBSD 85 name: OpenIndiana
84 steps: 86 steps:
85 - uses: actions/checkout@v4 87 - uses: actions/checkout@v4
86 - name: DragonflyBSD 88 - name: OpenIndiana
87 uses: vmactions/dragonflybsd-vm@v1 89 uses: vmactions/openindiana-vm@v0
88 with: 90 with:
89 copyback: false 91 copyback: false
90 prepare: | 92 prepare: |
91 pkg install -y cmake gcc14 bzip2 93 pkg install cmake gcc-14 make bzip2
92 94
93 run: | 95 run: |
94 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\ 96 cmake . -B build -DZLIB_BUILD_MINIZIP=ON -DMINIZIP_ENABLE_BZIP2=ON &&\