diff --git a/.github/workflows/header-dump.yml b/.github/workflows/header-dump.yml new file mode 100644 index 000000000..347fffd60 --- /dev/null +++ b/.github/workflows/header-dump.yml @@ -0,0 +1,78 @@ +name: CI + +on: + push: + branches: [ header ] + pull_request: + branches: [ header ] + +jobs: + linux: + name: Linux (Ubuntu) + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + build_type: [Release, Debug] + llvm_version: [16] + + steps: + - name: clone repo + uses: actions/checkout@v6 + + - name: header dump + run: make globals + +# linux-32bits: +# name: Linux 32-bits +# runs-on: ubuntu-latest +# defaults: +# run: +# shell: alpine.sh {0} +# steps: +# - uses: actions/checkout@v6 +# - uses: jirutka/setup-alpine@v1 +# with: +# arch: x86 +# packages: "build-base make" +# - name: header dump +# run: make globals CONFIG_32BIT=y + + macos: + name: macOS + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [macos-14, macos-15] + steps: + - uses: actions/checkout@v6 + - name: header dump + run: make globals + + openbsd: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - name: header dump + uses: vmactions/openbsd-vm@v1 + with: + usesh: true + prepare: | + pkg_add gmake + run: | + gmake globals MAKE=gmake + + freebsd: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - name: header dump + uses: vmactions/freebsd-vm@v1 + with: + usesh: true + prepare: | + pkg install -y gmake + run: | + . env.sh + gmake globals MAKE=gmake diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2d77a1c9f..58aed9a1b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,13 +21,9 @@ jobs: - name: clone repo uses: actions/checkout@v6 - - name: header dump - run: make globals - - name: bootstrap + compile run: | . env.sh - make globals make all - name: run unit-tests @@ -47,8 +43,6 @@ jobs: # with: # arch: x86 # packages: "build-base make" -# - name: header dump -# run: make globals CONFIG_32BIT=y # - name: bootstrap + compile + tests # run: | # . env.sh @@ -63,8 +57,6 @@ jobs: os: [macos-14, macos-15] steps: - uses: actions/checkout@v6 - - name: header dump - run: make globals - name: bootstrap + compile + tests run: | . env.sh @@ -82,7 +74,6 @@ jobs: pkg_add gmake run: | . ./env.sh - gmake globals MAKE=gmake gmake all test MAKE=gmake freebsd: @@ -97,6 +88,5 @@ jobs: pkg install -y gmake run: | . env.sh - gmake globals MAKE=gmake gmake all test MAKE=gmake