Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions .github/workflows/header-dump.yml
Original file line number Diff line number Diff line change
@@ -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
10 changes: 0 additions & 10 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -82,7 +74,6 @@ jobs:
pkg_add gmake
run: |
. ./env.sh
gmake globals MAKE=gmake
gmake all test MAKE=gmake

freebsd:
Expand All @@ -97,6 +88,5 @@ jobs:
pkg install -y gmake
run: |
. env.sh
gmake globals MAKE=gmake
gmake all test MAKE=gmake