From b096d2ab526017fe47890d46589ed5ce99c4471a Mon Sep 17 00:00:00 2001 From: Joel Date: Sat, 25 Jan 2025 19:47:01 +0000 Subject: [PATCH 1/2] build.yml: Add support for linux-arm64 using linux arm64 hosted runners --- .github/workflows/build.yml | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 16b8073..6e726dc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: build-linux: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v2 - name: Install dependencies run: | @@ -27,14 +27,38 @@ jobs: make -j$(nproc) tarball - name: Upload artifacts if: ${{ success() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: vitasdk-linux path: build/*.tar.bz2 + build-linux-arm64: + runs-on: ubuntu-24.04-arm + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v2 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y software-properties-common + sudo apt-get install -y cmake cmake-data git build-essential autoconf automake libtool texinfo bison flex pkg-config + - name: Build + run: | + git config --global user.email "builds@travis-ci.com" + git config --global user.name "Travis CI" + mkdir build + cd build + cmake .. + make -j$(nproc) tarball + - name: Upload artifacts + if: ${{ success() }} + uses: actions/upload-artifact@v4 + with: + name: vitasdk-linux-arm64 + path: build/*.tar.bz2 build-macos: runs-on: macos-12 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v2 - name: Build run: | @@ -47,7 +71,7 @@ jobs: make -j$(nproc) tarball - name: Upload artifacts if: ${{ success() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: vitasdk-macos path: build/*.tar.bz2 @@ -57,7 +81,7 @@ jobs: # mingw output have to be static linking, and that this reason, we are able to use 22.04 in here runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v2 - name: Install dependencies run: | @@ -76,7 +100,7 @@ jobs: make -j$(nproc) tarball - name: Upload artifacts if: ${{ success() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: vitasdk-windows path: build/*.tar.bz2 From 305e21dd7907c5a545a8cea605bcd8fb89bd393a Mon Sep 17 00:00:00 2001 From: Joel Date: Sat, 25 Jan 2025 19:52:25 +0000 Subject: [PATCH 2/2] build.yml: Update actions/setup-python to v5 --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6e726dc..4241531 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 - name: Install dependencies run: | sudo apt-get update @@ -35,7 +35,7 @@ jobs: runs-on: ubuntu-24.04-arm steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 - name: Install dependencies run: | sudo apt-get update @@ -59,7 +59,7 @@ jobs: runs-on: macos-12 steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 - name: Build run: | git config --global user.email "builds@travis-ci.com" @@ -82,7 +82,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 - name: Install dependencies run: | sudo apt-get update