convert artifact/package building to use the .tar.gz mechanism of the CMake build instead of packing a .zip with loose files (perhaps if we want both we add a separate artifact for that later?);

pull/85/head
Bryan Biedenkapp 12 months ago
parent ac515f120a
commit 603e35e66e

@ -7,7 +7,7 @@ on:
build_type: build_type:
description: "CMake Build Type" description: "CMake Build Type"
required: true required: true
default: "Release" default: "RelWithDebInfo"
type: choice type: choice
options: options:
- Release - Release
@ -91,16 +91,15 @@ jobs:
fi fi
make -j $(nproc) make -j $(nproc)
make tarball
- name: Package - name: Package
run: | run: |
mkdir -p ${{ env.PACKAGENAME }} mv dvmhost_*.tar.gz ${{ env.PACKAGENAME }}.tar.gz
cp dvmcmd dvmhost dvmfne ${{ env.PACKAGENAME }}
zip -9 -r ${{ env.PACKAGENAME }}.zip ${{ env.PACKAGENAME }}
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: ${{ needs.setup.outputs.APPNAME }}-${{ matrix.arch }} name: ${{ needs.setup.outputs.APPNAME }}-${{ matrix.arch }}
path: ${{ env.PACKAGENAME }}.zip path: ${{ env.PACKAGENAME }}.tar.gz
create-release: create-release:
if: ${{ github.event.inputs.create_pre_release == 'true' }} if: ${{ github.event.inputs.create_pre_release == 'true' }}
@ -141,6 +140,6 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
upload_url: ${{ needs.create-release.outputs.upload_url }} upload_url: ${{ needs.create-release.outputs.upload_url }}
asset_path: ${{ env.PACKAGENAME }}.zip asset_path: ${{ env.PACKAGENAME }}.tar.gz
asset_name: ${{ env.PACKAGENAME }}.zip asset_name: ${{ env.PACKAGENAME }}.tar.gz
asset_content_type: application/zip asset_content_type: application/gzip

@ -62,16 +62,17 @@ jobs:
fi fi
make -j $(nproc) make -j $(nproc)
make strip
make tarball
- name: Package - name: Package
run: | run: |
mv dvmhost_*.tar.gz ${{ env.PACKAGENAME }}.tar.gz
mkdir -p ${{ env.PACKAGENAME }} mkdir -p ${{ env.PACKAGENAME }}
cp dvmcmd dvmhost ${{ env.PACKAGENAME }}
zip -9 -r ${{ env.PACKAGENAME }}.zip ${{ env.PACKAGENAME }}
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: ${{ needs.setup.outputs.APPNAME }}-${{ matrix.arch }} name: ${{ needs.setup.outputs.APPNAME }}-${{ matrix.arch }}
path: ${{ env.PACKAGENAME }}.zip path: ${{ env.PACKAGENAME }}.tar.gz
create-release: create-release:
name: Create Release name: Create Release
@ -110,6 +111,6 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
upload_url: ${{ needs.create-release.outputs.upload_url }} upload_url: ${{ needs.create-release.outputs.upload_url }}
asset_path: ${{ env.PACKAGENAME }}.zip asset_path: ${{ env.PACKAGENAME }}.tar.gz
asset_name: ${{ env.PACKAGENAME }}.zip asset_name: ${{ env.PACKAGENAME }}.tar.gz
asset_content_type: application/zip asset_content_type: application/gzip

Loading…
Cancel
Save

Powered by TurnKey Linux.