Skip to content

Fix joining lines.

Fix joining lines. #68

Workflow file for this run

name: CI
on:
workflow_dispatch:
push:
paths-ignore:
- 'LICENSE.txt'
- 'README.md'
- '.gitignore'
pull_request:
paths-ignore:
- 'LICENSE.txt'
- 'README.md'
- '.gitignore'
jobs:
Tests:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04, ubuntu-latest]
cc: [gcc, clang]
runs-on: ${{ matrix.os }}
env:
CC: ${{ matrix.cc }}
steps:
- uses: actions/checkout@v2
- name: Run tests
run: scripts/travis.sh
CSA:
runs-on: ubuntu-latest
env:
CC: clang
steps:
- uses: actions/checkout@v2
- name: Install deps
run: sudo apt-get install clang-tools
- name: Run tests
run: scan-build --keep-going --status-bugs scripts/travis.sh
Asan:
runs-on: ubuntu-latest
env:
CC: gcc # Clang's interceptor runs comparator prior to our interceptor and ruins some tests
ASAN: 1
steps:
- uses: actions/checkout@v2
- name: Run tests
run: scripts/travis.sh
UBsan:
runs-on: ubuntu-latest
env:
CC: clang
UBSAN: 1
steps:
- uses: actions/checkout@v2
- name: Run tests
run: scripts/travis.sh
Valgrind:
runs-on: ubuntu-latest
env:
VALGRIND: 1
steps:
- uses: actions/checkout@v2
- name: Install deps
run: sudo apt-get install valgrind
- name: Run tests
run: scripts/travis.sh
Mac:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: Run tests
run: scripts/travis.sh
Coverage:
needs: Tests
runs-on: ubuntu-latest
environment: secrets
env:
COVERAGE: 1
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
steps:
- uses: actions/checkout@v2
- name: Run tests
run: scripts/travis.sh