Skip to content

Commit dd52bd4

Browse files
committed
improve workflow
1 parent 18c558a commit dd52bd4

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88

99
jobs:
1010
build-and-release:
11+
name: Build and Release (Linux; AMD64)
1112
runs-on: ubuntu-latest
1213

1314
steps:
@@ -22,17 +23,7 @@ jobs:
2223
with:
2324
python-version: '3.11'
2425

25-
- name: Cache dependencies
26-
id: cache-dependencies
27-
uses: actions/cache@v3
28-
with:
29-
path: |
30-
~/.cache/pip
31-
obj-x86_64-pc-linux-gnu
32-
obj-x86_64-pc-msvc
33-
key: ${{ runner.os }}-python-${{ hashFiles('**/requirements.txt') }}
34-
35-
- name: Install dependencies on Linux
26+
- name: Install dependencies on Linux (AMD64)
3627
run: |
3728
sudo apt-get update
3829
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 libxdamage-dev libxi-dev nasm ccache zlib1g zlib1g-dev clang llvm lld libgcc-10-dev libgtk-3-dev libglib2.0-dev
@@ -50,21 +41,21 @@ jobs:
5041
echo "WASM_CC=/opt/wasi-sdk/bin/clang" >> $GITHUB_ENV
5142
echo "WASM_CXX=/opt/wasi-sdk/bin/clang++" >> $GITHUB_ENV
5243
53-
- name: Build Flamewolf (Linux)
44+
- name: Build Flamewolf (Linux; AMD64)
5445
run: |
5546
CC=clang CXX=clang++ ./mach build
5647
./mach package
5748
5849
- name: Rename artifact
5950
run: |
60-
mv obj-x86_64-pc-linux-gnu/dist/flamewolf*.tar.bz2 flamewolf-linux.tar.bz2 || true
51+
mv obj-x86_64-pc-linux-gnu/dist/flamewolf*.tar.bz2 flamewolf-amd64-linux.tar.bz2 || true
6152
62-
- name: Upload artifact and Release (Linux)
53+
- name: Upload artifact and Release (Linux; AMD64)
6354
uses: actions/upload-release-asset@v1
6455
env:
6556
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6657
with:
6758
upload_url: ${{ github.event.release.upload_url }}
68-
asset_path: ./flamewolf-linux.tar.bz2
69-
asset_name: flamewolf-linux.tar.bz2
59+
asset_path: ./flamewolf-amd64-linux.tar.bz2
60+
asset_name: flamewolf-amd64-linux.tar.bz2
7061
asset_content_type: application/x-bzip2

0 commit comments

Comments
 (0)