diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d3b444b8547..da444068224 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,18 +17,18 @@ jobs: fail-fast: false matrix: os: - - ubuntu1604 - - ubuntu1804 - - ubuntu2004 +#- ubuntu1604 +#- ubuntu1804 +#- ubuntu2004 # - centos6 - centos7 - - centos8 +#- centos8 container: image: vesoft/nebula-dev:${{ matrix.os }} env: BUILD_DIR: ./pkg-build CPACK_DIR: ./pkg-build/cpack_output - SYMS_DIR: ./pkg-build/syms + SYMS_DIR: ./pkg-build/symbols steps: - uses: actions/checkout@v2 - uses: ./.github/actions/tagname-action @@ -64,9 +64,9 @@ jobs: matrix: service: - graphd - - metad - - storaged - - tools +#- metad +#- storaged +#- tools steps: - uses: actions/checkout@v2 - uses: ./.github/actions/tagname-action @@ -80,7 +80,7 @@ jobs: with: context: . file: ./docker/Dockerfile.${{ matrix.service }} - tags: vesoft/nebula-${{ matrix.service }}:${{ steps.tagname.outputs.tag }},vesoft/nebula-${{ matrix.service }}:latest + tags: cpw/nebula-${{ matrix.service }}:${{ steps.tagname.outputs.tag }},vesoft/nebula-${{ matrix.service }}:latest push: true build-args: | BRANCH=${{ steps.tagname.outputs.tag }} diff --git a/package/package.sh b/package/package.sh index a971bbb89fd..3ff8b72e95b 100755 --- a/package/package.sh +++ b/package/package.sh @@ -175,7 +175,18 @@ function _find_dump_syms_tool { fi } +# This is only for releasing the disk resources. +function _strip_unnecessary_binaries { + for bin in $(ls -1 -F ${build_dir}/bin/ | grep -v [/$]); do + if ! (strip ${build_dir}/bin/${bin}); then + echo ">>> strip ${bin} faild: $?. <<<" + exit 1 + fi + done +} + function dump_syms { + _strip_unnecessary_binaries _find_dump_syms_tool dump_syms=${dump_syms_tool_dir}/dump_syms @@ -188,7 +199,7 @@ function dump_syms { for bin in nebula-graphd nebula-storaged nebula-metad; do if ! (${dump_syms} ${build_dir}/bin/${bin} > ${syms_dir}/${bin}${ver}.sym); then - echo ">>> dump ${bin} symbols faild. <<<" + echo ">>> dump ${bin} symbols faild: $?. <<<" exit 1 fi done @@ -196,6 +207,7 @@ function dump_syms { # The main build $version $enablesanitizer $static_sanitizer $build_type $branch +rm -rf ${build_dir}/src package $strip_enable if [[ $dump_symbols == ON ]]; then echo ">>> start dump symbols <<<"