-
Notifications
You must be signed in to change notification settings - Fork 23
39 lines (35 loc) · 1.09 KB
/
openbsdamd64.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Run cargo tests in an OpenBSD VM. This needs to run on one of the GitHub macos runners, because
# they are currently the only ones to support virtualization.
#
# See https://github.com/cross-platform-actions/action
on: [push]
name: openbsd
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 40
steps:
- uses: actions/checkout@v4
- name: Run tests in an OpenBSD VM
uses: cross-platform-actions/action@v0.21.0
with:
operating_system: openbsd
version: '7.4'
architecture: arm64
shell: bash
run: |
sudo pkg_add -U -I curl
sudo pkg_add -U -I lang/rust
echo "~~~~ rustc --version ~~~~"
rustc --version
sudo pkg_add -U -I graphics/ffmpeg
sudo pkg_add -U -I vlc
sudo pkg_add -U -I textproc/libxslt
# these don't seem to be packaged in OpenBSD ports
# sudo pkg_add -U -I multimedia/gpac-mp4box
# mp4box -version
# sudo pkg_add -U -I Bento4
# mp4decrypt || true
ls -la
cargo build
cargo test