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/" + ] + } + } +}