Skip to content

Commit 09c533b

Browse files
authored
Merge pull request #137 from joel16/linux-arm64
build.yml: Add support for linux-arm64 using linux arm64 hosted runners
2 parents bc2740a + 305e21d commit 09c533b

File tree

1 file changed

+33
-9
lines changed

1 file changed

+33
-9
lines changed

.github/workflows/build.yml

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
build-linux:
1111
runs-on: ubuntu-20.04
1212
steps:
13-
- uses: actions/checkout@v3
14-
- uses: actions/setup-python@v2
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-python@v5
1515
- name: Install dependencies
1616
run: |
1717
sudo apt-get update
@@ -27,15 +27,39 @@ jobs:
2727
make -j$(nproc) tarball
2828
- name: Upload artifacts
2929
if: ${{ success() }}
30-
uses: actions/upload-artifact@v3
30+
uses: actions/upload-artifact@v4
3131
with:
3232
name: vitasdk-linux
3333
path: build/*.tar.bz2
34+
build-linux-arm64:
35+
runs-on: ubuntu-24.04-arm
36+
steps:
37+
- uses: actions/checkout@v4
38+
- uses: actions/setup-python@v5
39+
- name: Install dependencies
40+
run: |
41+
sudo apt-get update
42+
sudo apt-get install -y software-properties-common
43+
sudo apt-get install -y cmake cmake-data git build-essential autoconf automake libtool texinfo bison flex pkg-config
44+
- name: Build
45+
run: |
46+
git config --global user.email "builds@travis-ci.com"
47+
git config --global user.name "Travis CI"
48+
mkdir build
49+
cd build
50+
cmake ..
51+
make -j$(nproc) tarball
52+
- name: Upload artifacts
53+
if: ${{ success() }}
54+
uses: actions/upload-artifact@v4
55+
with:
56+
name: vitasdk-linux-arm64
57+
path: build/*.tar.bz2
3458
build-macos:
3559
runs-on: macos-12
3660
steps:
37-
- uses: actions/checkout@v3
38-
- uses: actions/setup-python@v2
61+
- uses: actions/checkout@v4
62+
- uses: actions/setup-python@v5
3963
- name: Build
4064
run: |
4165
git config --global user.email "builds@travis-ci.com"
@@ -47,7 +71,7 @@ jobs:
4771
make -j$(nproc) tarball
4872
- name: Upload artifacts
4973
if: ${{ success() }}
50-
uses: actions/upload-artifact@v3
74+
uses: actions/upload-artifact@v4
5175
with:
5276
name: vitasdk-macos
5377
path: build/*.tar.bz2
@@ -57,8 +81,8 @@ jobs:
5781
# mingw output have to be static linking, and that this reason, we are able to use 22.04 in here
5882
runs-on: ubuntu-22.04
5983
steps:
60-
- uses: actions/checkout@v3
61-
- uses: actions/setup-python@v2
84+
- uses: actions/checkout@v4
85+
- uses: actions/setup-python@v5
6286
- name: Install dependencies
6387
run: |
6488
sudo apt-get update
@@ -76,7 +100,7 @@ jobs:
76100
make -j$(nproc) tarball
77101
- name: Upload artifacts
78102
if: ${{ success() }}
79-
uses: actions/upload-artifact@v3
103+
uses: actions/upload-artifact@v4
80104
with:
81105
name: vitasdk-windows
82106
path: build/*.tar.bz2

0 commit comments

Comments
 (0)