From 95117823e7b70c6badae54fa992c96d6c0c1f348 Mon Sep 17 00:00:00 2001 From: Rebekah Date: Wed, 19 Jun 2024 07:14:52 -0400 Subject: [PATCH] Add .woodpecker.json --- .woodpecker.json | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .woodpecker.json diff --git a/.woodpecker.json b/.woodpecker.json new file mode 100644 index 0000000..fcd2f33 --- /dev/null +++ b/.woodpecker.json @@ -0,0 +1,45 @@ +{ + "steps": { + "build": { + "image": "ubuntu", + "when": { + "event": ["push", "pull_request"] + }, + "commands": [ + "echo Update apt and Install git", + "apt update && apt install -y git", + + "echo Clone freetype-gl", + "git clone https://github.com/rougier/freetype-gl /tmp/freetype-gl", + + "echo Install freetype-gl's build dependancies packages", + "apt install -y build-essential cmake libgl-dev libx11-dev libglfw3-dev libglew-dev libxext-dev libxfixes-dev libfreetype-dev fontconfig imagemagick doxygen", + + "echo Make build directory", + "mkdir /tmp/freetype-gl/build", + + "echo CMake generate make-files", + "cmake -DCMAKE_BUILD_TYPE=Release -DOpenGL_GL_PREFERENCE=GLVND -Dfreetype-gl_BUILD_SHARED=ON -S /tmp/freetype-gl/ -B /tmp/freetype-gl/build/", + + "echo Build freetype-gl", + "cmake --build /tmp/freetype-gl/build/", + + "echo Install freetype-gl", + "cmake --install /tmp/freetype-gl/build/", + + "echo Install build dependancies packages", + "apt install -y build-essential cmake libglew-dev libx11-dev libxext-dev libxfixes-dev", + + "echo Make build directory", + "mkdir ./build", + + "echo CMake build make-files", + "cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build/", + + "echo Build Project", + "cmake --build build/", + "cmake --install build/" + ] + } + } +} \ No newline at end of file