This commit is contained in:
parent
1952e5c372
commit
995f830e2e
@ -1,57 +1,53 @@
|
|||||||
{
|
{
|
||||||
steps: {
|
steps: {
|
||||||
alpine-build: {
|
alpine-build: {
|
||||||
image: "alpine",
|
image: "alpine",
|
||||||
when: {
|
when: {
|
||||||
branch: [
|
branch: [
|
||||||
"main",
|
"main",
|
||||||
"dev",
|
"dev",
|
||||||
"woodpecker"
|
"woodpecker"
|
||||||
],
|
],
|
||||||
event: ["push", "pull_request", "manual"]
|
event: ["push", "pull_request", "manual"]
|
||||||
},
|
},
|
||||||
commands: [
|
commands: [
|
||||||
"echo Install development packages",
|
"echo 'Update Package Manager to Latest.'",
|
||||||
"apk update",
|
"apk update",
|
||||||
"apk add build-base cmake glm-dev libx11-dev libxext-dev libxfixes-dev mesa-dev mesa-vulkan-swrast mesa-vulkan-broadcom mesa-vulkan-layers vulkan-validation-layers vulkan-validation-layers-dev",
|
|
||||||
|
|
||||||
"echo Make build directory",
|
|
||||||
"mkdir build-alpine",
|
|
||||||
|
|
||||||
"echo CMake build make-files",
|
"echo 'Project VulkZample CI building libSDL2pp dependancy!!!'",
|
||||||
"cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build-alpine/",
|
|
||||||
|
|
||||||
"echo Build Project",
|
"echo 'Install libSDL2pp's build dependancies packages'",
|
||||||
"cmake --build build-alpine/",
|
"apk add build-base cmake sdl2-dev",
|
||||||
"time ENABLE_SWRAST=1 sh run.sh",
|
|
||||||
"time sh run.sh"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
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",
|
"echo 'Clone libSDL2pp'",
|
||||||
"mkdir build-ubuntu",
|
"git clone https://github.com/libSDL2pp/libSDL2pp/ /tmp/libSDL2pp-alpine",
|
||||||
|
|
||||||
"echo CMake build make-files",
|
"echo 'CMake generate make-files'",
|
||||||
"cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build-ubuntu/",
|
"cmake -DCMAKE_BUILD_TYPE=Release -S /tmp/libSDL2pp-alpine/ -B /tmp/libSDL2pp-alpine/build/",
|
||||||
|
|
||||||
"echo Build Project",
|
"echo 'Build libSDL2pp'",
|
||||||
"cmake --build build-ubuntu/",
|
"cmake --build /tmp/libSDL2pp-alpine/build/",
|
||||||
"cmake --install build-ubuntu/"
|
|
||||||
]
|
"echo 'Install libSDL2pp'",
|
||||||
|
"cmake --install /tmp/libSDL2pp-alpine/build/",
|
||||||
|
|
||||||
|
"echo 'Dependancy builds finished.'",
|
||||||
|
|
||||||
|
|
||||||
|
"echo 'Project VulkZample CI now building the actual project!!!'",
|
||||||
|
|
||||||
|
"echo Install development packages",
|
||||||
|
"apk add build-base cmake glm-dev mesa-dev mesa-vulkan-swrast mesa-vulkan-broadcom mesa-vulkan-layers vulkan-validation-layers vulkan-validation-layers-dev sdl2-dev",
|
||||||
|
|
||||||
|
"echo CMake build make-files",
|
||||||
|
"cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build-alpine/",
|
||||||
|
|
||||||
|
"echo Build Project",
|
||||||
|
"cmake --build build-alpine/",
|
||||||
|
"time ENABLE_SWRAST=1 sh run.sh",
|
||||||
|
"time sh run.sh"
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user