Add clang-format lint step to CI

Also condense build-mac.yml and build.yml into one file, so we can have
a single action reporting the status of the entire project.
master
Tudor Brindus 6 years ago
parent 42125c63f2
commit daed000cc3
  1. 17
      .github/workflows/build-mac.yml
  2. 21
      .github/workflows/build.yml

@ -1,17 +0,0 @@
name: build-mac
on: [push, pull_request]
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v1
- name: Install dependencies
run: |
brew install fftw ncurses libtool automake portaudio iniparser
ln -s /usr/local/bin/glibtoolize /usr/local/bin/libtoolize
- name: Generate configure
run: ./autogen.sh
- name: Run ./configure
run: LDFLAGS="-L/usr/local/opt/ncurses/lib" CPPFLAGS="-I/usr/local/opt/ncurses/include" ./configure
- name: Run make
run: make

@ -1,7 +1,12 @@
name: build name: build
on: [push, pull_request] on: [push, pull_request]
jobs: jobs:
build: lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: DoozyX/clang-format-lint-action@v0.5
build-linux:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
@ -15,3 +20,17 @@ jobs:
run: CPPFLAGS=-I/usr/include/iniparser ./configure run: CPPFLAGS=-I/usr/include/iniparser ./configure
- name: Run make - name: Run make
run: make run: make
build-macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v1
- name: Install dependencies
run: |
brew install fftw ncurses libtool automake portaudio iniparser
ln -s /usr/local/bin/glibtoolize /usr/local/bin/libtoolize
- name: Generate configure
run: ./autogen.sh
- name: Run ./configure
run: LDFLAGS="-L/usr/local/opt/ncurses/lib" CPPFLAGS="-I/usr/local/opt/ncurses/include" ./configure
- name: Run make
run: make

Loading…
Cancel
Save