소스 검색

ci: add OpenBSD to CI.

Santhosh Raju 1 년 전
부모
커밋
4611e37a7f
1개의 변경된 파일25개의 추가작업 그리고 1개의 파일을 삭제
  1. 25 1
      .github/workflows/unit-tests-bsd.yml

+ 25 - 1
.github/workflows/unit-tests-bsd.yml

@@ -1,4 +1,4 @@
-name: Unit tests BSD
+name: Unit tests (BSD)
 
 on:
   push:
@@ -72,3 +72,27 @@ jobs:
             cargo fmt --check
             cargo clippy -- -D warnings
             cargo hack test
+
+  unit-tests-openbsd:
+      runs-on: ubuntu-22.04
+      timeout-minutes: 20
+      steps:
+        - uses: actions/checkout@v4
+          with:
+            submodules: recursive
+        - name: Compile
+          uses: vmactions/openbsd-vm@v1
+          with:
+            release: '7.4'
+            usesh: true
+            prepare: |
+              pkg_add rust rust-rustfmt rust-clippy git
+              cargo install cargo-hack
+              git config --global --add safe.directory /home/runner/work/eza/eza
+            run: |
+              set -e
+              export CARGO_TERM_COLOR="always"
+              export RUSTFLAGS="--deny warnings"
+              cargo fmt --check
+              cargo clippy -- -D warnings
+              cargo hack test