diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 62cb9fef..3108380d 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -12,14 +12,14 @@ jobs: matrix: arch: - x86_64 - - aarch64 - - s390x - - powerpc64 - - x86 - - riscv64 - - mips - - alpha - - sparc64 + # - aarch64 + # - s390x + # - powerpc64 + # - x86 + # - riscv64 + # - mips + # - alpha + # - sparc64 steps: - name: Checkout @@ -48,6 +48,10 @@ jobs: echo "EXTRA_PKGS=$EXTRA_PKGS" >> $GITHUB_ENV echo "CROSS_COMPILE=$CROSS_COMPILE" >> $GITHUB_ENV + echo "ARCH=$ARCH" >> $GITHUB_ENV + + - name: Compute date string (PST/PDT) + run: echo "DATE=$(date +%Y%m%d)" >> $GITHUB_ENV - name: Install deps for crash-utility building run: | @@ -84,6 +88,47 @@ jobs: sudo cp $GITHUB_WORKSPACE/libtools/include/* /usr/include/ sudo cp -r $GITHUB_WORKSPACE/libtools/lib/* /usr/lib/ make CROSS_COMPILE=${{ env.CROSS_COMPILE }}- -j`nproc` warn + + - name: Compress files + run: | + ZIP_NAME="crash_${{ env.ARCH }}-${{ env.DATE }}.zip" + zip -9 "${ZIP_NAME}" crash + echo "ZIP_NAME=${ZIP_NAME}" >> $GITHUB_ENV + + - name: Check if tag exists + id: check_tag + run: | + git fetch --tags + if git rev-parse --verify --quiet "refs/tags/$TAG_NAME" >/dev/null; then + echo "exists=true" >> $GITHUB_OUTPUT + else + echo "exists=false" >> $GITHUB_OUTPUT + fi + env: + TAG_NAME: crash.${{ env.DATE }} + + - name: Create Release + if: steps.check_tag.outputs.exists == 'false' + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.MY_GITHUB_TOKEN }} + with: + tag_name: crash.${{ env.DATE }} + release_name: Release crash.${{ env.DATE }} + draft: false + prerelease: false + + - name: Upload Release Asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.MY_GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ${{ env.ZIP_NAME }} + asset_name: ${{ env.ZIP_NAME }} + asset_content_type: application/zip + - name: Checking and Clean up run: | echo "Run command: file crash ..." diff --git a/gdb-16.2.tar.gz b/gdb-16.2.tar.gz new file mode 100644 index 00000000..d24199fd Binary files /dev/null and b/gdb-16.2.tar.gz differ