@@ 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