Added Continuous Integration using Woodpecker-CI's docker container
Some checks failed
ci/woodpecker/manual/woodpecker.json Pipeline failed
ci/woodpecker/push/woodpecker.json Pipeline was successful

This commit is contained in:
Rebekah 2024-06-19 16:04:49 -04:00
parent 26ef03a2dd
commit beb62977de
Signed by: oneechanhax
GPG Key ID: 0074BF373B812798

56
.woodpecker.json Normal file
View File

@ -0,0 +1,56 @@
{
"steps": {
"gcc-build": {
"image": "ubuntu",
"when": {
"branch": [
"main",
"dev"
],
"event": [
"push",
"pull_request",
"manual"
]
},
"commands": [
"echo Install development packages",
"apt update",
"apt install -y build-essential cmake python3",
"echo Make build directory",
"mkdir build-gcc",
"echo CMake build make-files",
"CC=gcc CXX=g++ cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build-gcc/",
"echo Build Project",
"cmake --build build-gcc/",
"cmake --install build-gcc/"
]
},
"clang-build": {
"image": "ubuntu",
"when": {
"branch": [
"main",
"dev"
],
"event": [
"push",
"pull_request",
"manual"
]
},
"commands": [
"echo Install development packages",
"apt update",
"apt install -y build-essential cmake clang python3",
"echo Make build directory",
"mkdir build-clang",
"echo CMake build make-files",
"CC=clang CXX=clang++ cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build-clang/",
"echo Build Project",
"cmake --build build-clang/",
"cmake --install build-clang/"
]
}
}
}