strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Build
strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Build
strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Install gcc-multilib
linux-asan:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Build
linux-msan:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Build
linux-ubsan:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Build
strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
- name: Build
run: |
make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y
macos-asan:
runs-on: macos-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
- name: Build
run: |
make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_ASAN=y
macos-ubsan:
runs-on: macos-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
- name: Build
run: |
make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_UBSAN=y
freebsd:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
- name: Build + test
uses: vmactions/freebsd-vm@v1
with:
strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Install Cosmopolitan
+ # https://cosmo.zip/pub/cosmocc/cosmocc.zip is no longer available
+ # get the release from github
+ env:
+ COSMOCC_VERSION: 4.0.2
run: |
mkdir ~/cosmocc
cd ~/cosmocc
- wget https://cosmo.zip/pub/cosmocc/cosmocc.zip
- unzip cosmocc.zip
+ wget https://github.com/jart/cosmopolitan/releases/download/$COSMOCC_VERSION/cosmocc-$COSMOCC_VERSION.zip
+ unzip -q cosmocc-$COSMOCC_VERSION.zip
echo "$HOME/cosmocc/bin" >> "$GITHUB_PATH"
- name: Build
run: |
strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: true
- name: Install MinGW and Wine
run:
shell: msys2 {0}
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
- uses: msys2/setup-msys2@v2
with:
msystem: UCRT64
- linux/ppc64le
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: recursive
- name: Get qemu
- linux/arm/v7
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
with:
submodules: recursive
- name: Get qemu