rocDecode - runtime, dev, ASAN package (#52)

* rocDecode - runtime, dev, ASAN

* Package - Updates & cleanup

* Package - Fix

* Package - Deps Info

* rocDecode - Package Depends Cleanup

* CI - Verify Runtime & Dev Packages

* Jenkins - Save all built packages

* Jenkins - Groovy Updates

* Package - Cleanup

* CMakeList - updates

* CI - save all packages

* CI - Save Test Logs
This commit is contained in:
Kiriti Gowda
2023-11-15 18:32:10 -08:00
committed by GitHub
parent 69c2243c9c
commit f67f9033c8
2 changed files with 138 additions and 77 deletions
+29 -7
View File
@@ -53,17 +53,36 @@ def runPackageCommand(platform, project) {
String packageType = ""
String packageInfo = ""
String osType = ''
String packageRunTime = ''
if (platform.jenkinsLabel.contains('centos') ||
platform.jenkinsLabel.contains('rhel') ||
platform.jenkinsLabel.contains('sles')) {
if (platform.jenkinsLabel.contains('centos') || platform.jenkinsLabel.contains('rhel') || platform.jenkinsLabel.contains('sles')) {
packageType = 'rpm'
packageInfo = 'rpm -qlp'
packageRunTime = 'rocdecode-*'
if (platform.jenkinsLabel.contains('sles')) {
osType = 'sles'
}
else if (platform.jenkinsLabel.contains('rhel8')) {
osType = 'rhel8'
}
else if (platform.jenkinsLabel.contains('rhel9')) {
osType = 'rhel9'
}
}
else
{
packageType = 'deb'
packageInfo = 'dpkg -c'
packageRunTime = 'rocdecode_*'
if (platform.jenkinsLabel.contains('ubuntu20')) {
osType = 'ubuntu20'
}
else if (platform.jenkinsLabel.contains('ubuntu22')) {
osType = 'ubuntu22'
}
}
def command = """#!/usr/bin/env bash
@@ -73,13 +92,16 @@ def runPackageCommand(platform, project) {
cd ${project.paths.project_build_prefix}/build/release
sudo make package
mkdir -p package
mv *.${packageType} package/
mv Testing/Temporary/*.log package/
${packageInfo} package/*.${packageType}
mv rocdecode-dev*.${packageType} package/${osType}-rocdecode-dev.${packageType}
mv ${packageRunTime}.${packageType} package/${osType}-rocdecode.${packageType}
mv Testing/Temporary/LastTest.log package/${osType}-LastTest.log
mv Testing/Temporary/LastTestsFailed.log package/${osType}-LastTestsFailed.log
${packageInfo} package/${osType}-rocdecode-dev.${packageType}
${packageInfo} package/${osType}-rocdecode.${packageType}
"""
platform.runCommand(this, command)
platform.archiveArtifacts(this, packageHelper[1])
}
return this
return this