fix release upload

Signed-off-by: Rajdeep Malakar <rajdeepm.dev@gmail.com>
1 files changed, 10 insertions(+), 13 deletions(-)

M .github/workflows/build.yml
M .github/workflows/build.yml +10 -13
@@ 6,10 6,7 @@ on:
 
 jobs:
   build:
-    runs-on: ${{ matrix.os }}
-    strategy:
-      matrix:
-        os: [ubuntu-latest]
+    runs-on: ubuntu-latest
 
     steps:
     - name: Checkout code

          
@@ 34,7 31,9 @@ jobs:
 
     - name: Install dependencies on Linux
       if: matrix.os == 'ubuntu-latest'
-      run: sudo apt-get update && sudo apt-get install -y build-essential wget python3 python3-pip libasound2-dev libpulse-dev libpango1.0-dev libxcb1-dev libxcb-shm0-dev libx11-xcb-dev libxrandr-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxfixes-dev libxi-dev nasm ccache zlib1g zlib1g-dev clang llvm lld libgcc-10-dev libgtk-3-dev libglib2.0-dev
+      run: |
+        sudo apt-get update
+        sudo apt-get install -y build-essential wget python3 python3-pip libasound2-dev libpulse-dev libpango1.0-dev libxcb1-dev libxcb-shm0-dev libx11-xcb-dev libxrandr-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxfixes-dev libxi-dev nasm ccache zlib1g zlib1g-dev clang llvm lld libgcc-10-dev libgtk-3-dev libglib2.0-dev
 
     - name: Configure WASI (Linux)
       if: matrix.os == 'ubuntu-latest'

          
@@ 58,27 57,25 @@ jobs:
         CC=clang CXX=clang++ ./mach build
         ./mach package
         
+    - name: Rename Artifacts (Linux)
+      if: matrix.os == 'ubuntu-latest'
+      run: mv obj-x86_64-pc-linux-gnu/dist/flamewolf*.tar.gz obj-x86_64-pc-linux-gnu/dist/flamewolf-linux.tar.gz
+
     - name: Upload artifact (Linux)
       if: matrix.os == 'ubuntu-latest'
       uses: actions/upload-artifact@v4
       with:
         name: flamewolf-linux
-        path: obj-x86_64-pc-linux-gnu/dist/*.tar.gz
+        path: obj-x86_64-pc-linux-gnu/dist/flamewolf-linux.tar.gz
 
   release:
     needs: build
     runs-on: ubuntu-latest
     steps:
-    - name: Download Linux artifact
-      uses: actions/download-artifact@v4
-      with:
-        name: flamewolf-linux
-        path: ./linux
-
     - name: Upload release asset (Linux)
       uses: actions/upload-release-asset@v1
       with:
         upload_url: ${{ github.event.release.upload_url }}
-        asset_path: ./linux/*.tar.gz
+        asset_path: ./obj-x86_64-pc-linux-gnu/dist/flamewolf-linux.tar.gz
         asset_name: flamewolf-linux.tar.gz
         asset_content_type: application/gzip