From 6be104a5bbf2a000b62ee014d945f1e9ebedc58c Mon Sep 17 00:00:00 2001 From: Rebekah Date: Sat, 13 Jul 2024 21:01:12 -0400 Subject: [PATCH] Add .woodpecker.json --- .woodpecker.json | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .woodpecker.json diff --git a/.woodpecker.json b/.woodpecker.json new file mode 100644 index 0000000..ba6b441 --- /dev/null +++ b/.woodpecker.json @@ -0,0 +1,56 @@ +{ + steps: { + alpine-build: { + image: "alpine", + when: { + branch: [ + "main", + "dev", + "woodpecker" + ], + event: ["push", "pull_request", "manual"] + }, + commands: [ + "echo Install development packages", + "apk update", + "apk add build-base cmake glm-dev glew-dev libx11-dev libxext-dev libxfixes-dev", + + "echo Make build directory", + "mkdir build-alpine", + + "echo CMake build make-files", + "cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build-alpine/", + + "echo Build Project", + "cmake --build build-alpine/", + "cmake --install build-alpine/" + ] + }, + ubuntu-build: { + image: "ubuntu", + when: { + branch: [ + "main", + "dev", + "woodpecker" + ], + event: ["push", "pull_request", "manual"] + }, + commands: [ + "echo Install development packages", + "apt update", + "apt install -y build-essential cmake libglm-dev libglew-dev libx11-dev libxext-dev libxfixes-dev", + + "echo Make build directory", + "mkdir build-ubuntu", + + "echo CMake build make-files", + "cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build-ubuntu/", + + "echo Build Project", + "cmake --build build-ubuntu/", + "cmake --install build-ubuntu/" + ] + } + } +}