Skip to content

Upgrade to checkout v4, install stddoc in ci #28

Upgrade to checkout v4, install stddoc in ci

Upgrade to checkout v4, install stddoc in ci #28

name: CI
on:
push:
branches:
- main
pull_request:
- main
jobs:
benchmark-default:
name: Benchmark default
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
- run : ./benchmark
benchmark-os:
name: Benchmark -Os
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -Os"
- run : ./benchmark
benchmark-o1:
name: Benchmark -O1
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -O1"
- run : ./benchmark
benchmark-o2:
name: Benchmark -O2
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -O2"
- run : ./benchmark
benchmark-o3:
name: Benchmark -O3
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -O3"
- run : ./benchmark
test-default:
name: Test default
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
- run : ./test
test-os:
name: Test -Os
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -Os"
- run : ./test
test-o1:
name: Test -O1
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -O1"
- run : ./test
test-o2:
name: Test -O2
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -O2"
- run : ./test
test-o3:
name: Test -O3
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: finwo/stddoc.c@edge
- uses: finwo/dep@edge
- run : dep install
- run : make clean
- run : make
env:
CFLAGS: "-Wall -std=c99 -O3"
- run : ./test