Merge pull request #11 from bhearsum/bhearsum-dev

add GHA workflow for cram tests
This commit is contained in:
Ben Hearsum (he/him) 2024-09-11 16:33:52 -04:00 коммит произвёл GitHub
Родитель a0a959bd25 e8b3ede4a6
Коммит 5eae96a7a9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
6 изменённых файлов: 37 добавлений и 0 удалений

37
.github/workflows/cram-tests.yml поставляемый Normal file
Просмотреть файл

@ -0,0 +1,37 @@
name: run cram tests
on:
push:
branches: ["mozilla"]
pull_request:
branches: ["mozilla"]
jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-22.04, macos-14]
pattern: ["test/*.t", "test/reference/*.t"]
include:
- os: ubuntu-22.04
pattern: "test/*.t"
- os: macos-14
pattern: "test/reference/*.t"
exclude:
- os: ubuntu-22.04
pattern: "test/reference/*.t"
- os: macos-14
pattern: "test/*.t"
steps:
- uses: actions/checkout@v4
- name: configure
run: cmake -B build
- name: build
run: make -C build -j4
- name: test
run: |
pip install cram
cram ${{ matrix.pattern }}

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл