From: kub Date: Tue, 20 Feb 2024 21:22:23 +0000 (+0100) Subject: ci, use available processor cores X-Git-Tag: v2.00~116 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f3b89a7f224cb4f37b03209ceef134469ada748;p=picodrive.git ci, use available processor cores --- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fe8d360e..50847c34 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,7 @@ jobs: build-linux: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: Install dependencies @@ -14,16 +14,16 @@ jobs: - name: configure run: DUMP_CONFIG_LOG=1 ./configure - name: make - run: make -j2 + run: make -j$(getconf _NPROCESSORS_ONLN) build-libretro: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: make - run: LDFLAGS=-Wl,--no-undefined make -j2 -f Makefile.libretro + run: LDFLAGS=-Wl,--no-undefined make -j$(getconf _NPROCESSORS_ONLN) -f Makefile.libretro build-gp2x: @@ -32,7 +32,7 @@ jobs: permissions: packages: read steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -40,11 +40,11 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=gph - make -j2 PLATFORM_MP3=0 + make -j$(getconf _NPROCESSORS_ONLN) PLATFORM_MP3=0 make -C platform/gp2x rel VER=$ver mv PicoDrive_$ver.zip PicoDrive-gph_$ver.zip - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: GP2X path: PicoDrive-gph_*.zip @@ -53,7 +53,7 @@ jobs: runs-on: ubuntu-latest container: ghcr.io/irixxxx/toolchain-pandora steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -61,11 +61,11 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=pandora - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) make -C platform/pandora rel VER=$ver mv platform/pandora/PicoDrive_*.pnd . - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Pandora path: PicoDrive_*.pnd @@ -77,7 +77,7 @@ jobs: - name: build environment run: | apk add git gcc g++ zip - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -86,10 +86,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=psp - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) make -C platform/psp rel VER=$ver - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: PSP path: PicoDrive_psp_*.zip @@ -101,7 +101,7 @@ jobs: - name: build environment run: | apk add build-base cmake git zip make - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -110,10 +110,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=ps2 - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) make -C platform/ps2 rel VER=$ver - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: PS2 path: PicoDrive_ps2_*.zip @@ -125,7 +125,7 @@ jobs: packages: read container: ghcr.io/irixxxx/toolchain-dingux steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -133,10 +133,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=dingux - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive-dge.zip PicoDrive-dge-$ver.zip - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Dingux path: PicoDrive-dge*.zip @@ -145,7 +145,7 @@ jobs: runs-on: ubuntu-latest container: ghcr.io/irixxxx/toolchain-opendingux steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -153,10 +153,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=opendingux-gcw0 - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive.opk PicoDrive-gcw0-$ver.opk - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: GCW0 path: PicoDrive-gcw0*.opk @@ -165,7 +165,7 @@ jobs: runs-on: ubuntu-latest container: ghcr.io/irixxxx/toolchain-opendingux steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -173,10 +173,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=opendingux - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive.opk PicoDrive-opendingux-$ver.opk - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Opendingux path: PicoDrive-opendingux*.opk @@ -187,7 +187,7 @@ jobs: packages: read container: ghcr.io/irixxxx/toolchain-miyoo steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -195,10 +195,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=miyoo - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive-miyoo.zip PicoDrive-miyoo-$ver.zip - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Miyoo path: PicoDrive-miyoo*.zip @@ -207,7 +207,7 @@ jobs: runs-on: ubuntu-latest container: ghcr.io/irixxxx/toolchain-retrofw steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -215,10 +215,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=retrofw - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive.opk PicoDrive-retrofw-$ver.opk - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: RetroFW path: PicoDrive-retrofw*.opk @@ -227,7 +227,7 @@ jobs: runs-on: ubuntu-latest container: ghcr.io/irixxxx/toolchain-odbeta-gcw0 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -235,10 +235,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=odbeta - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive.opk PicoDrive-odbeta-gcw0-$ver.opk - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ODbeta gcw0 path: PicoDrive-odbeta-*.opk @@ -247,7 +247,7 @@ jobs: runs-on: ubuntu-latest container: ghcr.io/irixxxx/toolchain-odbeta-lepus steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -255,10 +255,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=odbeta - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive.opk PicoDrive-odbeta-lepus-$ver.opk - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ODbeta lepus path: PicoDrive-odbeta-*.opk @@ -267,7 +267,7 @@ jobs: runs-on: ubuntu-latest container: ghcr.io/irixxxx/toolchain-odbeta-rs90 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true - name: build @@ -275,10 +275,10 @@ jobs: git config --global --add safe.directory $PWD ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ./configure --platform=odbeta - make -j2 + make -j$(getconf _NPROCESSORS_ONLN) mv PicoDrive.opk PicoDrive-odbeta-rg99-$ver.opk - name: artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ODbeta rg99 path: PicoDrive-odbeta-*.opk