source: ogBrowser-Git/Jenkinsfile @ f6e9b84

jenkins
Last change on this file since f6e9b84 was f6e9b84, checked in by Vadim Troshchinskiy Shmelev <vtroshchinskiy@…>, 2 months ago

test

  • Property mode set to 100644
File size: 979 bytes
Line 
1pipeline {
2    agent {
3        docker {
4            image 'ubuntu:24.04'
5            args '-u root:root'
6            label 'jenkins-slave'
7        }
8    }
9    stages {
10        stage('Install Dependencies') {
11            steps {
12                sh '''
13                    export DEBIAN_FRONTEND=noninteractive
14                    apt-get update
15                    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 ninja-build
16                '''
17            }
18        }
19        stage('Build') {
20            steps {
21                sh '''
22                    mkdir -p build
23                    cd build
24                    cmake .. -G Ninja
25                    ninja
26                '''
27            }
28        }
29    }
30    post {
31        always {
32            cleanWs()
33        }
34    }
35}
Note: See TracBrowser for help on using the repository browser.