diff --git a/Jenkinsfile b/Jenkinsfile index 809f390..0ebd082 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,11 +1,33 @@ pipeline { - agent any - + agent { + docker { + image 'ubuntu:24.04' + args '-u root:root' + } + } stages { + stage('Install Dependencies') { + steps { + sh ''' + apt-get update + apt-get install -y build-essential cmake g++ qt6-base-dev qt6-webengine-dev linguist-qt6 libgl1-mesa-dev qt6-tools-dev qt6-l10n-tools qt6-tools-dev-tools libqt6core5compat6-dev lxqt-build-tools qt6-webengine-dev-tools libqt6webenginecore6-bin + ''' + } + } stage('Build') { steps { - echo 'Jenkinsfile for ogbrowser' + sh ''' + mkdir -p build + cd build + cmake .. -G Ninja + ninja + ''' } } } -} \ No newline at end of file + post { + always { + cleanWs() + } + } +}