diff options
| author | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2026-08-13 16:30:07 +0900 |
|---|---|---|
| committer | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2026-08-13 16:58:49 +0900 |
| commit | 58698377353bd0ea06dd68cefcbd3aee05bb1622 (patch) | |
| tree | f8cd4e22eff17a4296b3267974aaa19a8f04e31b /.github/workflows/linux.yml | |
| parent | 239c0012901752dc3abbd7f78d0ece3d731cc19c (diff) | |
| download | portable-58698377353bd0ea06dd68cefcbd3aee05bb1622.tar.gz portable-58698377353bd0ea06dd68cefcbd3aee05bb1622.tar.bz2 portable-58698377353bd0ea06dd68cefcbd3aee05bb1622.zip | |
ci: test RISC-V with QEMU
Cross-compile for riscv64 on Ubuntu 24.04 and run the test suite through
QEMU, covering the RISC-V-specific crypto code.
Diffstat (limited to '.github/workflows/linux.yml')
| -rw-r--r-- | .github/workflows/linux.yml | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index ad13ed8..4fbe987 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml | |||
| @@ -35,6 +35,9 @@ jobs: | |||
| 35 | - os: "ubuntu-24.04" # loong64 | 35 | - os: "ubuntu-24.04" # loong64 |
| 36 | arch: "loong64" | 36 | arch: "loong64" |
| 37 | compiler: "gcc" | 37 | compiler: "gcc" |
| 38 | - os: "ubuntu-24.04" | ||
| 39 | arch: "riscv64" | ||
| 40 | compiler: "gcc" | ||
| 38 | - os: "ubuntu-24.04-arm" | 41 | - os: "ubuntu-24.04-arm" |
| 39 | arch: "native" | 42 | arch: "native" |
| 40 | compiler: "gcc" | 43 | compiler: "gcc" |
| @@ -68,6 +71,9 @@ jobs: | |||
| 68 | mips64) | 71 | mips64) |
| 69 | packages+=(qemu-user-static binfmt-support g++-mips64el-linux-gnuabi64) | 72 | packages+=(qemu-user-static binfmt-support g++-mips64el-linux-gnuabi64) |
| 70 | ;; | 73 | ;; |
| 74 | riscv64) | ||
| 75 | packages+=(qemu-user-static binfmt-support g++-riscv64-linux-gnu) | ||
| 76 | ;; | ||
| 71 | esac | 77 | esac |
| 72 | sudo apt-get update | 78 | sudo apt-get update |
| 73 | sudo apt-get install -y "${packages[@]}" | 79 | sudo apt-get install -y "${packages[@]}" |
