✨ feat:DPISDN-65:coredump-tools adapt aarch64 arch
This commit is contained in:
@@ -2,11 +2,14 @@ variables:
|
|||||||
GIT_STRATEGY: "clone"
|
GIT_STRATEGY: "clone"
|
||||||
BUILD_BASED_IMAGE_CENTOS7: "git.mesalab.cn:7443/mesa_platform/build-env:master"
|
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_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:
|
stages:
|
||||||
- prebuild
|
- prebuild
|
||||||
- build-centos7
|
- build-centos7
|
||||||
- build-rockylinux8
|
- build-rockylinux8
|
||||||
|
- build-rockylinux9-aarch
|
||||||
|
|
||||||
.build_rpm:
|
.build_rpm:
|
||||||
variables:
|
variables:
|
||||||
@@ -23,6 +26,21 @@ stages:
|
|||||||
tags:
|
tags:
|
||||||
- share
|
- 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:
|
feature_branch_build_rockylinux8:
|
||||||
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
|
image: $BUILD_BASED_IMAGE_ROCKYLINUX8
|
||||||
stage: build-rockylinux8
|
stage: build-rockylinux8
|
||||||
@@ -63,5 +81,49 @@ release_build_rockylinux8:
|
|||||||
PULP3_RPM_REPO_NAME: tsg-stable-x86_64.el8
|
PULP3_RPM_REPO_NAME: tsg-stable-x86_64.el8
|
||||||
PULP3_RPM_DIST_NAME: tsg-stable-x86_64.el8
|
PULP3_RPM_DIST_NAME: tsg-stable-x86_64.el8
|
||||||
extends: .build_rpm
|
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:
|
only:
|
||||||
- tags
|
- 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 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"
|
# export VERSION_ID="1.0.0"
|
||||||
yum install -y golang
|
yum install -y golang
|
||||||
|
yum install -y zlib-devel
|
||||||
go version
|
go version
|
||||||
export GOPROXY=https://proxy.golang.com.cn,direct
|
export GOPROXY=https://proxy.golang.com.cn,direct
|
||||||
go env
|
|
||||||
pwd
|
|
||||||
ls
|
|
||||||
mkdir -p /builds/linxin/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
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
|
make -C /builds/linxin/coredump-tools/breakpad-coredump-tools/src/tools/linux/coredump_handler_wrapper
|
||||||
mkdir -p /opt/tsg/coredump/bin
|
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 /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
|
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
|
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/
|
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}
|
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
|
cp /builds/linxin/coredump-tools-${VERSION_ID}/script/coredump.spec /builds/linxin/rpmbuild/SPECS
|
||||||
cd /builds/linxin
|
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
|
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
|
ARCH=$(uname -m)
|
||||||
ls -halt ./*.rpm
|
cd /builds/linxin/rpmbuild/RPMS/${ARCH}
|
||||||
|
|
||||||
if [ -n "${UPLOAD}" ]; then
|
if [ -n "${UPLOAD}" ]; then
|
||||||
cp ~/rpm_upload_tools.py ./
|
cp ~/rpm_upload_tools.py ./
|
||||||
python3 rpm_upload_tools.py ${PULP3_RPM_REPO_NAME} ${PULP3_RPM_DIST_NAME} *.rpm
|
python3 rpm_upload_tools.py ${PULP3_RPM_REPO_NAME} ${PULP3_RPM_DIST_NAME} *.rpm
|
||||||
|
|||||||
Reference in New Issue
Block a user