Skip to content

Commit 6c2f539

Browse files
authored
Update CI setting (#700)
* Update Jenkinsfile * no message
1 parent 51cc68a commit 6c2f539

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

Jenkinsfile

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ pipeline {
140140
}
141141

142142
stage('riscv linux gcc-14') {
143-
agent { label 'riscv && ubuntu23' }
143+
agent { label 'riscv && ubuntu24' }
144144
options { skipDefaultCheckout() }
145145
steps {
146146
script {
@@ -150,8 +150,35 @@ pipeline {
150150
checkout scm
151151
sh '''
152152
echo "riscv gcc-14 on" `hostname`
153-
export CC=gcc-14.2.0
154-
export CXX=g++-14.2.0
153+
export CC=gcc-14
154+
export CXX=g++-14
155+
export INSTALL_PREFIX=`pwd`/install
156+
export LD_LIBRARY_PATH=$INSTALL_PREFIX/lib
157+
mkdir build
158+
cd build
159+
cmake .. -GNinja -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX -DSLEEF_SHOW_CONFIG=1 -DSLEEF_BUILD_DFT=False -DSLEEF_ENFORCE_DFT=False -DSLEEF_BUILD_QUAD=TRUE -DSLEEF_BUILD_INLINE_HEADERS=TRUE -DSLEEF_ENFORCE_TESTER4=True -DSLEEF_ENABLE_TESTER=False -DSLEEF_ENFORCE_RVVM1=True -DSLEEF_ENFORCE_RVVM2=True
160+
cmake -E time oomstaller --max-parallel `nproc` ninja -j `nproc`
161+
export OMP_WAIT_POLICY=passive
162+
export CTEST_OUTPUT_ON_FAILURE=TRUE
163+
ctest -j `nproc`
164+
ninja install
165+
'''
166+
}
167+
}
168+
169+
stage('riscv linux clang-19') {
170+
agent { label 'riscv && ubuntu24' }
171+
options { skipDefaultCheckout() }
172+
steps {
173+
script {
174+
System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "86400");
175+
}
176+
cleanWs()
177+
checkout scm
178+
sh '''
179+
echo "riscv clang-19 on" `hostname`
180+
export CC=clang-19
181+
export CXX=clang++-19
155182
export INSTALL_PREFIX=`pwd`/install
156183
export LD_LIBRARY_PATH=$INSTALL_PREFIX/lib
157184
mkdir build

0 commit comments

Comments
 (0)