fix(workflow): update build process to include zip creation for frontend assets and add zip to release artifacts
This commit is contained in:
@@ -72,7 +72,7 @@ jobs:
|
|||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y patchelf libopusfile0 ffmpeg espeak-ng wine nsis
|
sudo apt-get install -y patchelf libopusfile0 ffmpeg espeak-ng wine nsis zip
|
||||||
|
|
||||||
- name: Setup Task
|
- name: Setup Task
|
||||||
uses: https://git.quad4.io/actions/setup-task@0ab1b2a65bc55236a3bc64cde78f80e20e8885c2 # v1
|
uses: https://git.quad4.io/actions/setup-task@0ab1b2a65bc55236a3bc64cde78f80e20e8885c2 # v1
|
||||||
@@ -105,6 +105,9 @@ jobs:
|
|||||||
# Python artifacts
|
# Python artifacts
|
||||||
find python-dist -maxdepth 1 -type f -name "*.whl" -exec cp {} release-assets/ \;
|
find python-dist -maxdepth 1 -type f -name "*.whl" -exec cp {} release-assets/ \;
|
||||||
|
|
||||||
|
# Create frontend zip
|
||||||
|
(cd meshchatx/public && zip -r ../../release-assets/meshchatx-frontend.zip .)
|
||||||
|
|
||||||
# Generate checksums
|
# Generate checksums
|
||||||
cd release-assets
|
cd release-assets
|
||||||
for file in *; do
|
for file in *; do
|
||||||
@@ -154,6 +157,7 @@ jobs:
|
|||||||
release-assets/*.exe
|
release-assets/*.exe
|
||||||
release-assets/*.whl
|
release-assets/*.whl
|
||||||
release-assets/*.sha256
|
release-assets/*.sha256
|
||||||
|
release-assets/*.zip
|
||||||
body_path: "release-body.md"
|
body_path: "release-body.md"
|
||||||
draft: false
|
draft: false
|
||||||
prerelease: false
|
prerelease: false
|
||||||
|
|||||||
Reference in New Issue
Block a user