Skip to content

build(ci): remove git branch job #13

build(ci): remove git branch job

build(ci): remove git branch job #13

Workflow file for this run

name: Build
on:
push:
branches: "**"
pull_request:
branches: "**"
jobs:
build:

Check failure on line 9 in .github/workflows/build.yml

View workflow run for this annotation

GitHub Actions / Build

Invalid workflow file

The workflow is not valid. .github/workflows/build.yml (Line: 9, Col: 3): The workflow must contain at least one job with no dependencies.
name: ${{ matrix.config.name }}
runs-on: ${{ matrix.config.os }} # mac-OS does not implement robust mutexes so it is not supported
needs: git-branch
strategy:
fail-fast: false
matrix:
config:
- {
name: "Release, gcc",
os: "ubuntu-latest",
build-type: "Release",
cc: "gcc",
options: "",
}
- {
name: "Release, clang",
os: "ubuntu-latest",
build-type: "Release",
cc: "clang",
options: "",
}
- {
name: "Debug, gcc",
os: "ubuntu-latest",
build-type: "Debug",
cc: "gcc",
options: "-D ENABLE_DEBUG=ON",
}
- {
name: "Debug, clang",
os: "ubuntu-latest",
build-type: "Debug",
cc: "clang",
options: "-D ENABLE_DEBUG=ON",
}
- {
name: "Asan, Ubsan",
os: "ubuntu-latest",
build-type: "Debug",
cc: "clang",
options: "-D CMAKE_C_FLAGS=-fsanitize=address,undefined -D ENABLE_DEBUG=ON",
}
steps:
- uses: actions/checkout@v3
- name: Configure
shell: bash
working-directory: ${{ github.workspace }}
run: |
mkdir build
cd build
CC=${{ matrix.config.cc }} cmake -DCMAKE_BUILD_TYPE=${{ matrix.config.build-type }} ${{ matrix.config.options }} ..
- name: Build
shell: bash
working-directory: ${{ github.workspace }}/build
run: |
export LC_ALL=C.UTF-8
make