✨ feat:DPISDN-65:coredump-tools adapt aarch64 arch
This commit is contained in:
@@ -2,11 +2,14 @@ variables:
|
||||
GIT_STRATEGY: "clone"
|
||||
BUILD_BASED_IMAGE_CENTOS7: "git.mesalab.cn:7443/mesa_platform/build-env:master"
|
||||
BUILD_BASED_IMAGE_ROCKYLINUX8: "git.mesalab.cn:7443/mesa_platform/build-env:rockylinux"
|
||||
BUILD_BASED_IMAGE_ROCKYLINUX9_AARCH64: "git.mesalab.cn:7443/mesa_platform/build-env:rocky9-aarch64"
|
||||
|
||||
|
||||
stages:
|
||||
- prebuild
|
||||
- build-centos7
|
||||
- build-rockylinux8
|
||||
- build-rockylinux9-aarch
|
||||
|
||||
.build_rpm:
|
||||
variables:
|
||||
@@ -23,6 +26,21 @@ stages:
|
||||
tags:
|
||||
- share
|
||||
|
||||
.build_aarch_rpm:
|
||||
variables:
|
||||
BUILD_PADDING_PREFIX: /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX/
|
||||
TESTING_VERSION_BUILD: 0
|
||||
before_script:
|
||||
- mkdir -p $BUILD_PADDING_PREFIX/$CI_PROJECT_NAMESPACE/
|
||||
- ln -s $CI_PROJECT_DIR $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH
|
||||
- cd $BUILD_PADDING_PREFIX/$CI_PROJECT_PATH
|
||||
- chmod +x ./ci/travis.sh
|
||||
script:
|
||||
- yum makecache
|
||||
- ./ci/travis.sh
|
||||
tags:
|
||||
- tsg-os-builder-aarch64
|
||||
|
||||
feature_branch_build_rockylinux8:
|
||||
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
|
||||
stage: build-rockylinux8
|
||||
@@ -63,5 +81,49 @@ release_build_rockylinux8:
|
||||
PULP3_RPM_REPO_NAME: tsg-stable-x86_64.el8
|
||||
PULP3_RPM_DIST_NAME: tsg-stable-x86_64.el8
|
||||
extends: .build_rpm
|
||||
only:
|
||||
- tags
|
||||
|
||||
# build aarch arch rpm
|
||||
feature_branch_build_rockylinux9_aarch:
|
||||
image: $BUILD_BASED_IMAGE_ROCKYLINUX9_AARCH64
|
||||
stage: build-rockylinux9-aarch
|
||||
variables:
|
||||
PACKAGE: 1
|
||||
LIBYAML_BUILD: 1
|
||||
TESTING_VERSION_BUILD: 1
|
||||
extends: .build_aarch_rpm
|
||||
except:
|
||||
- tags
|
||||
- /^dev-.*$/i
|
||||
- /^rel-.*$/i
|
||||
- /^master.*$/i
|
||||
|
||||
develop_build_rockylinux9_aarch:
|
||||
image: $BUILD_BASED_IMAGE_ROCKYLINUX9_AARCH64
|
||||
stage: build-rockylinux9-aarch
|
||||
variables:
|
||||
PACKAGE: 1
|
||||
UPLOAD: 1
|
||||
LIBYAML_BUILD: 1
|
||||
TESTING_VERSION_BUILD: 1
|
||||
PULP3_RPM_REPO_NAME: tsg-testing-aarch64.el9
|
||||
PULP3_RPM_DIST_NAME: tsg-testing-aarch64.el9
|
||||
extends: .build_aarch_rpm
|
||||
only:
|
||||
- /^dev-.*$/i
|
||||
- /^rel-.*$/i
|
||||
- /^master.*$/i
|
||||
|
||||
release_build_rockylinux9_aarch:
|
||||
image: $BUILD_BASED_IMAGE_ROCKYLINUX9_AARCH64
|
||||
stage: build-rockylinux9-aarch
|
||||
variables:
|
||||
PACKAGE: 1
|
||||
UPLOAD: 1
|
||||
LIBYAML_BUILD: 1
|
||||
PULP3_RPM_REPO_NAME: tsg-stable-aarch64.el9
|
||||
PULP3_RPM_DIST_NAME: tsg-stable-aarch64.el9
|
||||
extends: .build_aarch_rpm
|
||||
only:
|
||||
- tags
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
10
ci/travis.sh
10
ci/travis.sh
@@ -37,16 +37,15 @@ export VERSION_ID=$(./autorevision.sh -t sh -o version | grep VCS_TAG | sed 's/^
|
||||
export COMMIT_ID=$(./autorevision.sh -t sh -o version | grep VCS_SHORT_HASH | sed 's/^.*v//g' | sed 's/"//g'| sed 's/VCS_SHORT_HASH=//')
|
||||
# export VERSION_ID="1.0.0"
|
||||
yum install -y golang
|
||||
yum install -y zlib-devel
|
||||
go version
|
||||
export GOPROXY=https://proxy.golang.com.cn,direct
|
||||
go env
|
||||
pwd
|
||||
ls
|
||||
mkdir -p /builds/linxin/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
||||
make -C /builds/linxin/coredump-tools/breakpad-coredump-tools/src/tools/linux/coredump_handler_wrapper
|
||||
mkdir -p /opt/tsg/coredump/bin
|
||||
cp /builds/linxin/coredump-tools/breakpad-coredump-tools/src/tools/linux/coredump_handler_wrapper/coredump_handler_wrapper.so /opt/tsg/coredump/bin
|
||||
cp /builds/linxin/coredump-tools/breakpad-coredump-tools/src/tools/linux/coredump_handler_wrapper/coredump_handler_wrapper.so /builds/linxin/coredump-tools/coredump-handler
|
||||
make clean -C /builds/linxin/coredump-tools/breakpad-coredump-tools
|
||||
make -C /builds/linxin/coredump-tools/breakpad-coredump-tools
|
||||
cp /builds/linxin/coredump-tools/breakpad-coredump-tools/src/tools/linux/md2core/minidump-2-core /builds/linxin/coredump-tools/coredump-tool/
|
||||
mv /builds/linxin/coredump-tools /builds/linxin/coredump-tools-${VERSION_ID}
|
||||
@@ -54,9 +53,8 @@ tar --warning=no-file-changed -czvf /builds/linxin/rpmbuild/SOURCES/coredump-too
|
||||
cp /builds/linxin/coredump-tools-${VERSION_ID}/script/coredump.spec /builds/linxin/rpmbuild/SPECS
|
||||
cd /builds/linxin
|
||||
rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version ${VERSION_ID}" --define "_release ${COMMIT_ID}" --define "_commit ${COMMIT_ID}" -ba /builds/linxin/rpmbuild/SPECS/coredump.spec
|
||||
cd /builds/linxin/rpmbuild/RPMS/x86_64
|
||||
ls -halt ./*.rpm
|
||||
|
||||
ARCH=$(uname -m)
|
||||
cd /builds/linxin/rpmbuild/RPMS/${ARCH}
|
||||
if [ -n "${UPLOAD}" ]; then
|
||||
cp ~/rpm_upload_tools.py ./
|
||||
python3 rpm_upload_tools.py ${PULP3_RPM_REPO_NAME} ${PULP3_RPM_DIST_NAME} *.rpm
|
||||
|
||||
Reference in New Issue
Block a user