feat: 9.5.9
This commit is contained in:
parent
cb1753732b
commit
35f43a7909
1084 changed files with 558985 additions and 0 deletions
12
.github/workflows/build.sh
vendored
Executable file
12
.github/workflows/build.sh
vendored
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
set -e -o pipefail
|
||||
./configure -m="$TARGET_MACHINE"
|
||||
make -j $(getconf _NPROCESSORS_ONLN)
|
||||
case "$TARGET_MACHINE" in
|
||||
*a6nt)
|
||||
curl -Ls https://github.com/burgerrg/win-iconv/releases/download/v0.0.9/iconv-x64.dll > "$TARGET_MACHINE"/bin/"$TARGET_MACHINE"/iconv.dll
|
||||
;;
|
||||
*i3nt)
|
||||
curl -Ls https://github.com/burgerrg/win-iconv/releases/download/v0.0.9/iconv-x86.dll > "$TARGET_MACHINE"/bin/"$TARGET_MACHINE"/iconv.dll
|
||||
;;
|
||||
esac
|
4
.github/workflows/summary
vendored
Normal file
4
.github/workflows/summary
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
-------- o=0 --------
|
||||
-------- o=3 --------
|
||||
-------- o=3 cp0=t --------
|
||||
-------- o=3 cp0=t eval=interpret rmg=2 --------
|
7
.github/workflows/test.sh
vendored
Executable file
7
.github/workflows/test.sh
vendored
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
if test -n "$PARALLEL_MATS" ; then
|
||||
njobs="$PARALLEL_MATS"
|
||||
else
|
||||
njobs="$(getconf _NPROCESSORS_ONLN)"
|
||||
fi
|
||||
make -C "$TARGET_MACHINE"/mats -j "$njobs" partialx
|
74
.github/workflows/test.yml
vendored
Normal file
74
.github/workflows/test.yml
vendored
Normal file
|
@ -0,0 +1,74 @@
|
|||
---
|
||||
name: test
|
||||
on: [push, pull_request]
|
||||
jobs:
|
||||
test:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
config:
|
||||
- machine: a6osx
|
||||
os: macos-11
|
||||
- machine: ta6osx
|
||||
os: macos-11
|
||||
- machine: i3le
|
||||
os: ubuntu-20.04
|
||||
- machine: ti3le
|
||||
os: ubuntu-20.04
|
||||
- machine: a6le
|
||||
os: ubuntu-20.04
|
||||
- machine: ta6le
|
||||
os: ubuntu-20.04
|
||||
- machine: i3nt
|
||||
os: windows-2019
|
||||
- machine: i3nt
|
||||
os: windows-2022
|
||||
- machine: ti3nt
|
||||
os: windows-2019
|
||||
- machine: ti3nt
|
||||
os: windows-2022
|
||||
- machine: a6nt
|
||||
os: windows-2019
|
||||
- machine: a6nt
|
||||
os: windows-2022
|
||||
- machine: ta6nt
|
||||
os: windows-2019
|
||||
- machine: ta6nt
|
||||
os: windows-2022
|
||||
runs-on: ${{ matrix.config.os }}
|
||||
env:
|
||||
TARGET_MACHINE: ${{ matrix.config.machine }}
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
working-directory: ${{ github.workspace }}
|
||||
steps:
|
||||
- name: Configure git on Windows
|
||||
if: ${{ runner.os == 'Windows' }}
|
||||
run: git config --global core.autocrlf false
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: Setup 32-bit Linux
|
||||
if: ${{ endsWith(matrix.config.machine, 'i3le') }}
|
||||
run: |
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt-get update
|
||||
sudo apt-get install gcc-multilib lib32ncurses5-dev uuid-dev:i386
|
||||
- name: Build Chez Scheme
|
||||
run: .github/workflows/build.sh
|
||||
- name: Run tests
|
||||
timeout-minutes: 30
|
||||
run: .github/workflows/test.sh
|
||||
- name: Archive workspace
|
||||
if: always()
|
||||
run: tar -c -h -z -f $TARGET_MACHINE.tgz $TARGET_MACHINE
|
||||
- name: Upload archive
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ${{ matrix.config.machine }}
|
||||
path: ${{ matrix.config.machine }}.tgz
|
||||
- name: Check test results
|
||||
run: |
|
||||
cat $TARGET_MACHINE/mats/summary
|
||||
diff -q .github/workflows/summary $TARGET_MACHINE/mats/summary
|
Reference in a new issue