diff --git a/.onedev-buildspec.yml b/.onedev-buildspec.yml index 0ce285b..501de4b 100644 --- a/.onedev-buildspec.yml +++ b/.onedev-buildspec.yml @@ -8,14 +8,28 @@ jobs: withLfs: true withSubmodules: false condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL + - !CommandStep + name: Execute build + runInContainer: true + image: onedev.site.tesses.net/dependencies/x86_64:latest + interpreter: !DefaultInterpreter + commands: | + mkdir build + cd build + cmake -S .. -B . + make -j12 + make install DESTDIR=out + useTTY: true + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL - !BuildImageStep name: Build Docker Image + dockerfile: Dockerfile.run output: !RegistryOutput tags: onedev.site.tesses.net/tesses-framework/tesses-framework:latest registryLogins: - registryUrl: '@server_url@' userName: '@job_token@' - passwordSecret: 'dockersecret' + passwordSecret: dockersecret platforms: linux/amd64 condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL triggers: diff --git a/Dockerfile.run b/Dockerfile.run new file mode 100644 index 0000000..0ef142f --- /dev/null +++ b/Dockerfile.run @@ -0,0 +1,2 @@ +FROM onedev.site.tesses.net/dependencies/x86_64:latest +COPY build/out / \ No newline at end of file