Skip to content

more CI tweaks

more CI tweaks #11

Workflow file for this run

name: Sys Test
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
systest:
runs-on: ubuntu-latest
strategy:
matrix:
method: [bfint gcc tclsh]
max-parallel: 10
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: Run system tests with ${{ matrix.method }}
shell: bash
run: |
cd systest
bash run.sh -m ${{ matrix.method }}
systest-bash:
runs-on: ubuntu-latest
strategy:
matrix:
case: [empty, comments, endoffile, basicops, memoryhog]
max-parallel: 10
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: Run system test with bash, case ${{ matrix.case }}
shell: bash
run: |
cd systest
bash run.sh -m bash -c ${{ matrix.case }}
systest-bash-factor:
runs-on: ubuntu-latest
strategy:
matrix:
target: [lang_c, 386_linux, lang_go, lang_tcl, lang_ruby, lang_java, lang_rust]
max-parallel: 10
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: Run system test with bash, case factorize, target ${{ matrix.target }}
shell: bash
run: |
cd systest
bash run.sh -m bash -c factor -t ${{ matrix.target }}