Skip to content

Update compatibility of X2P with SDK as of July 5, 2024 #21

Update compatibility of X2P with SDK as of July 5, 2024

Update compatibility of X2P with SDK as of July 5, 2024 #21

Workflow file for this run

name: CI-compile
on:
push:
pull_request:
workflow_dispatch:
repository_dispatch:
types: [run_build]
jobs:
build:
runs-on: ubuntu-latest
container: ghcr.io/ps2homebrew/ps2homebrew:main
steps:
- name: git checkout
uses: actions/checkout@v3
- run: |
git config --global --add safe.directory "$GITHUB_WORKSPACE"
git fetch --prune --unshallow
- name: Compile -> make clean release
run: make --trace clean release
- name: Create detailed changelog
run: sh ./make_changelog.sh
- name: Upload release artifact ELF
if: ${{ success() }}
uses: actions/upload-artifact@v3
with:
name: X2P
path: |
X2P-*.ELF
- name: Upload release artifact info
if: ${{ success() }}
uses: actions/upload-artifact@v3
with:
name: INFO
path: |
DETAILED_CHANGELOG
CREDITS
LICENSE
README.md
build-variants:
strategy:
fail-fast: false
matrix:
rtl: [RTL=0, RTL=1]
pademu: [PADEMU=0, PADEMU=1]
igs: [IGS=0, IGS=1]
t10k: [DTL_T10000=0, DTL_T10000=1]
runs-on: ubuntu-latest
container: ghcr.io/ps2homebrew/ps2homebrew:main
steps:
- name: git checkout
uses: actions/checkout@v3
- run: |
git config --global --add safe.directory "$GITHUB_WORKSPACE"
git fetch --prune --unshallow
- name: Get version
run: |
echo "OPL_VERSION=$(make oplversion)" >> $GITHUB_ENV
- name: Compile -> make ${{ matrix.t10k }} ${{ matrix.igs }} ${{ matrix.pademu }} ${{ matrix.rtl }} NOT_PACKED=1
run: |
make --trace ${{ matrix.t10k }} ${{ matrix.igs }} ${{ matrix.pademu }} ${{ matrix.rtl }} NOT_PACKED=1
mv X2P.elf X2P-${{ env.OPL_VERSION }}-${{ matrix.t10k }}-${{ matrix.igs }}-${{ matrix.pademu }}-${{ matrix.rtl }}.ELF
- name: Create detailed changelog
run: sh ./make_changelog.sh
- name: Upload variants artifact ELF
uses: actions/upload-artifact@v3
with:
name: X2P-VARIANTS
path: X2P*.ELF
build-lang:
runs-on: ubuntu-latest
container: ghcr.io/ps2homebrew/ps2homebrew:main
steps:
- name: git checkout
uses: actions/checkout@v3
- run: |
git config --global --add safe.directory "$GITHUB_WORKSPACE"
git fetch --prune --unshallow
- name: Compile -> make download_lng languages
run: make --trace download_lng languages
- name: Create artifact
run: sh ./lng_pack.sh
- name: Upload release artifact
if: ${{ success() }}
uses: actions/upload-artifact@v3
with:
name: X2P-LANGS
path: |
X2P-LANGS-*.zip
build-debug:
strategy:
fail-fast: false
matrix:
debug: [debug, iopcore_debug, ingame_debug, deci2_debug, eesio_debug]
runs-on: ubuntu-latest
container: ghcr.io/ps2homebrew/ps2homebrew:main
steps:
- name: git checkout
uses: actions/checkout@v3
- run: |
git config --global --add safe.directory "$GITHUB_WORKSPACE"
git fetch --prune --unshallow
- name: Get version
run: |
echo "OPL_VERSION=$(make oplversion)" >> $GITHUB_ENV
- name: Compile -> make debug
run: |
make ${{ matrix.debug }} --trace
mv X2P.elf X2P-${{ matrix.debug }}.elf
- name: Upload variants artifact ELF
uses: actions/upload-artifact@v3
with:
name: X2P-debug-${{ env.OPL_VERSION }}-${{ matrix.docker }}
path: X2P-*.elf