Skip to content

Commit 7437e7e

Browse files
fixup! Fix #60: VMs running via QEMU only expose SSE and SSE2 CPU features
1 parent 5715872 commit 7437e7e

File tree

1 file changed

+171
-171
lines changed

1 file changed

+171
-171
lines changed

.github/workflows/ci.yml

+171-171
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ jobs:
2626
matrix:
2727
version:
2828
- '13.2'
29-
- '13.1'
30-
- '13.0'
31-
- '12.4'
32-
- '12.2'
29+
# - '13.1'
30+
# - '13.0'
31+
# - '12.4'
32+
# - '12.2'
3333

3434
architecture:
35-
- name: arm64
35+
# - name: arm64
3636
- name: x86-64
3737
uname: amd64
3838

@@ -67,169 +67,169 @@ jobs:
6767
uname_hardware: ${{ matrix.architecture.uname || matrix.architecture.name }}
6868
work_directory: ${{ matrix.host.work_directory }}
6969

70-
OpenBSD:
71-
name: OpenBSD ${{ matrix.architecture.name }} ${{ matrix.version }} on ${{ matrix.host.name }}
72-
runs-on: ${{ matrix.host.name }}
73-
timeout-minutes: 5
74-
strategy:
75-
fail-fast: false
76-
matrix:
77-
version:
78-
- '7.3'
79-
- '7.2'
80-
- '7.1'
81-
- '6.9'
82-
- '6.8'
83-
84-
architecture:
85-
- name: arm64
86-
- name: x86-64
87-
uname: amd64
88-
89-
host:
90-
- name: ubuntu-latest
91-
work_directory: /home/runner/work/action/action
92-
93-
- name: macos-latest
94-
work_directory: /Users/runner/work/action/action
95-
96-
exclude:
97-
- version: '6.8'
98-
architecture: { name: arm64 }
99-
100-
- architecture: { name: arm64 }
101-
host: { name: macos-latest }
102-
103-
steps:
104-
- name: Checkout
105-
uses: actions/checkout@v3
106-
with:
107-
persist-credentials: false
108-
109-
- name: test
110-
uses: ./.github/workflows/support/test
111-
with:
112-
name: OpenBSD
113-
architecture: ${{ matrix.architecture.name }}
114-
version: ${{ matrix.version }}
115-
uname_hardware: ${{ matrix.architecture.uname || matrix.architecture.name }}
116-
work_directory: ${{ matrix.host.work_directory }}
117-
118-
NetBSD:
119-
name: NetBSD ${{ matrix.architecture.name }} ${{ matrix.version }} on ${{ matrix.host.name }}
120-
runs-on: ${{ matrix.host.name }}
121-
timeout-minutes: 5
122-
strategy:
123-
fail-fast: false
124-
matrix:
125-
version:
126-
- '9.3'
127-
- '9.2'
128-
129-
architecture:
130-
- name: x86-64
131-
uname: amd64
132-
133-
host:
134-
- name: ubuntu-latest
135-
work_directory: /home/runner/work/action/action
136-
137-
- name: macos-latest
138-
work_directory: /Users/runner/work/action/action
139-
140-
steps:
141-
- name: Checkout
142-
uses: actions/checkout@v3
143-
with:
144-
persist-credentials: false
145-
146-
- name: test
147-
uses: ./.github/workflows/support/test
148-
with:
149-
name: NetBSD
150-
architecture: ${{ matrix.architecture.name }}
151-
version: ${{ matrix.version }}
152-
uname_hardware: ${{ matrix.architecture.uname || matrix.architecture.name }}
153-
work_directory: ${{ matrix.host.work_directory }}
154-
155-
test-no-env:
156-
timeout-minutes: 5
157-
name: Test without environment variables
158-
runs-on: ubuntu-latest
159-
160-
steps:
161-
- name: Checkout
162-
uses: actions/checkout@v3
163-
with:
164-
persist-credentials: false
165-
166-
- name: Test
167-
uses: ./
168-
with:
169-
operating_system: freebsd
170-
architecture: x86-64
171-
version: '13.0'
172-
run: env | sort
173-
174-
test-cpu-count-config:
175-
timeout-minutes: 5
176-
name: Test configuring CPU count
177-
runs-on: ubuntu-latest
178-
179-
steps:
180-
- name: Checkout
181-
uses: actions/checkout@v3
182-
with:
183-
persist-credentials: false
184-
185-
- name: Test
186-
uses: ./
187-
with:
188-
operating_system: freebsd
189-
architecture: x86-64
190-
version: '13.1'
191-
cpu_count: 8
192-
run: |
193-
sysctl hw.ncpu
194-
[ `sysctl -n hw.ncpu` = 8 ]
195-
196-
# Does not automatically verify anything. Only for manual verification
197-
test-hypervisor-config:
198-
timeout-minutes: 5
199-
name: Test configuring hypervisor
200-
runs-on: macos-latest
201-
202-
steps:
203-
- name: Checkout
204-
uses: actions/checkout@v3
205-
with:
206-
persist-credentials: false
207-
208-
- name: Test
209-
uses: ./
210-
with:
211-
operating_system: freebsd
212-
architecture: x86-64
213-
version: '13.1'
214-
hypervisor: qemu
215-
run: sysctl hw.model
216-
217-
test-custom-vm-image:
218-
timeout-minutes: 5
219-
name: Test custom VM image
220-
runs-on: macos-latest
221-
222-
steps:
223-
- name: Checkout
224-
uses: actions/checkout@v3
225-
with:
226-
persist-credentials: false
227-
228-
- name: Test
229-
uses: ./
230-
with:
231-
operating_system: openbsd
232-
architecture: x86-64
233-
version: '7.3'
234-
image_url: https://github.com/cross-platform-actions/test-custom-image-builder/releases/download/v1.0.0/openbsd-7.3-x86-64.qcow2
235-
run: test -f /foo
70+
# OpenBSD:
71+
# name: OpenBSD ${{ matrix.architecture.name }} ${{ matrix.version }} on ${{ matrix.host.name }}
72+
# runs-on: ${{ matrix.host.name }}
73+
# timeout-minutes: 5
74+
# strategy:
75+
# fail-fast: false
76+
# matrix:
77+
# version:
78+
# - '7.3'
79+
# - '7.2'
80+
# - '7.1'
81+
# - '6.9'
82+
# - '6.8'
83+
#
84+
# architecture:
85+
# - name: arm64
86+
# - name: x86-64
87+
# uname: amd64
88+
#
89+
# host:
90+
# - name: ubuntu-latest
91+
# work_directory: /home/runner/work/action/action
92+
#
93+
# - name: macos-latest
94+
# work_directory: /Users/runner/work/action/action
95+
#
96+
# exclude:
97+
# - version: '6.8'
98+
# architecture: { name: arm64 }
99+
#
100+
# - architecture: { name: arm64 }
101+
# host: { name: macos-latest }
102+
#
103+
# steps:
104+
# - name: Checkout
105+
# uses: actions/checkout@v3
106+
# with:
107+
# persist-credentials: false
108+
#
109+
# - name: test
110+
# uses: ./.github/workflows/support/test
111+
# with:
112+
# name: OpenBSD
113+
# architecture: ${{ matrix.architecture.name }}
114+
# version: ${{ matrix.version }}
115+
# uname_hardware: ${{ matrix.architecture.uname || matrix.architecture.name }}
116+
# work_directory: ${{ matrix.host.work_directory }}
117+
#
118+
# NetBSD:
119+
# name: NetBSD ${{ matrix.architecture.name }} ${{ matrix.version }} on ${{ matrix.host.name }}
120+
# runs-on: ${{ matrix.host.name }}
121+
# timeout-minutes: 5
122+
# strategy:
123+
# fail-fast: false
124+
# matrix:
125+
# version:
126+
# - '9.3'
127+
# - '9.2'
128+
#
129+
# architecture:
130+
# - name: x86-64
131+
# uname: amd64
132+
#
133+
# host:
134+
# - name: ubuntu-latest
135+
# work_directory: /home/runner/work/action/action
136+
#
137+
# - name: macos-latest
138+
# work_directory: /Users/runner/work/action/action
139+
#
140+
# steps:
141+
# - name: Checkout
142+
# uses: actions/checkout@v3
143+
# with:
144+
# persist-credentials: false
145+
#
146+
# - name: test
147+
# uses: ./.github/workflows/support/test
148+
# with:
149+
# name: NetBSD
150+
# architecture: ${{ matrix.architecture.name }}
151+
# version: ${{ matrix.version }}
152+
# uname_hardware: ${{ matrix.architecture.uname || matrix.architecture.name }}
153+
# work_directory: ${{ matrix.host.work_directory }}
154+
#
155+
# test-no-env:
156+
# timeout-minutes: 5
157+
# name: Test without environment variables
158+
# runs-on: ubuntu-latest
159+
#
160+
# steps:
161+
# - name: Checkout
162+
# uses: actions/checkout@v3
163+
# with:
164+
# persist-credentials: false
165+
#
166+
# - name: Test
167+
# uses: ./
168+
# with:
169+
# operating_system: freebsd
170+
# architecture: x86-64
171+
# version: '13.0'
172+
# run: env | sort
173+
#
174+
# test-cpu-count-config:
175+
# timeout-minutes: 5
176+
# name: Test configuring CPU count
177+
# runs-on: ubuntu-latest
178+
#
179+
# steps:
180+
# - name: Checkout
181+
# uses: actions/checkout@v3
182+
# with:
183+
# persist-credentials: false
184+
#
185+
# - name: Test
186+
# uses: ./
187+
# with:
188+
# operating_system: freebsd
189+
# architecture: x86-64
190+
# version: '13.1'
191+
# cpu_count: 8
192+
# run: |
193+
# sysctl hw.ncpu
194+
# [ `sysctl -n hw.ncpu` = 8 ]
195+
#
196+
# # Does not automatically verify anything. Only for manual verification
197+
# test-hypervisor-config:
198+
# timeout-minutes: 5
199+
# name: Test configuring hypervisor
200+
# runs-on: macos-latest
201+
#
202+
# steps:
203+
# - name: Checkout
204+
# uses: actions/checkout@v3
205+
# with:
206+
# persist-credentials: false
207+
#
208+
# - name: Test
209+
# uses: ./
210+
# with:
211+
# operating_system: freebsd
212+
# architecture: x86-64
213+
# version: '13.1'
214+
# hypervisor: qemu
215+
# run: sysctl hw.model
216+
#
217+
# test-custom-vm-image:
218+
# timeout-minutes: 5
219+
# name: Test custom VM image
220+
# runs-on: macos-latest
221+
#
222+
# steps:
223+
# - name: Checkout
224+
# uses: actions/checkout@v3
225+
# with:
226+
# persist-credentials: false
227+
#
228+
# - name: Test
229+
# uses: ./
230+
# with:
231+
# operating_system: openbsd
232+
# architecture: x86-64
233+
# version: '7.3'
234+
# image_url: https://github.com/cross-platform-actions/test-custom-image-builder/releases/download/v1.0.0/openbsd-7.3-x86-64.qcow2
235+
# run: test -f /foo

0 commit comments

Comments
 (0)