From 862611ae87a6fa9e69673fd6c8de1d75e5d9a568 Mon Sep 17 00:00:00 2001 From: Andre Weissflog Date: Wed, 18 Dec 2024 14:18:45 +0100 Subject: [PATCH 1/3] add a basic github-ci file for linux, windows and macos --- .github/workflows/main.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..9e4a673 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,16 @@ +name: Build + +on: [push, pull_request] + +jobs: + build: + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{matrix.os}} + steps: + - uses: actions/checkout@main + - run: | + cd example + cmake -B build + cmake --build build From 59801f15b423322dd4240444238ef6ec5097e996 Mon Sep 17 00:00:00 2001 From: Andre Weissflog Date: Wed, 18 Dec 2024 14:21:17 +0100 Subject: [PATCH 2/3] github ci: install Linux X11 and GL packages --- .github/workflows/main.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9e4a673..f4dd851 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,7 +10,13 @@ jobs: runs-on: ${{matrix.os}} steps: - uses: actions/checkout@main - - run: | + - name: prepare-linux + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install mesa-common-dev xorg-dev + - name: build + run: | cd example cmake -B build cmake --build build From b31c9c4b55f311ca582c948bdbc6d0310841359d Mon Sep 17 00:00:00 2001 From: Andre Weissflog Date: Wed, 18 Dec 2024 14:22:15 +0100 Subject: [PATCH 3/3] github ci: disable fail-fast --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f4dd851..7da4aa8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,6 +7,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] + fail-fast: false runs-on: ${{matrix.os}} steps: - uses: actions/checkout@main