From ca73b83ee99c4ef97aa1fc55a1f03baefa0736a7 Mon Sep 17 00:00:00 2001 From: notaz Date: Wed, 14 Jun 2023 00:45:13 +0300 Subject: [PATCH] attempt some CI building using github actions --- .github/workflows/ci-libretro-default.yml | 11 +++++++++++ .github/workflows/ci-linux.yml | 17 +++++++++++++++++ .github/workflows/ci-pandora.yml | 20 ++++++++++++++++++++ configure | 1 + 4 files changed, 49 insertions(+) create mode 100644 .github/workflows/ci-libretro-default.yml create mode 100644 .github/workflows/ci-linux.yml create mode 100644 .github/workflows/ci-pandora.yml diff --git a/.github/workflows/ci-libretro-default.yml b/.github/workflows/ci-libretro-default.yml new file mode 100644 index 000000000..eccbaf5ef --- /dev/null +++ b/.github/workflows/ci-libretro-default.yml @@ -0,0 +1,11 @@ +name: CI (libretro default) +on: [push, pull_request] +jobs: + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: make + run: LDFLAGS=-Wl,--no-undefined make -f Makefile.libretro diff --git a/.github/workflows/ci-linux.yml b/.github/workflows/ci-linux.yml new file mode 100644 index 000000000..7ab7d3603 --- /dev/null +++ b/.github/workflows/ci-linux.yml @@ -0,0 +1,17 @@ +name: CI (Linux) +on: [push, pull_request] +jobs: + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: Install dependencies + run: | + sudo apt-get update -qq + sudo apt-get install -y libsdl1.2-dev libasound2-dev libpng-dev libz-dev + - name: configure + run: DUMP_CONFIG_LOG=1 ./configure + - name: make + run: make diff --git a/.github/workflows/ci-pandora.yml b/.github/workflows/ci-pandora.yml new file mode 100644 index 000000000..e922bcf00 --- /dev/null +++ b/.github/workflows/ci-pandora.yml @@ -0,0 +1,20 @@ +name: CI (pandora) +on: [push, pull_request] +jobs: + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: Install dependencies + run: | + whoami + sudo apt-get update -qq + sudo apt-get install -y wget + wget http://notaz.gp2x.de/misc/pnd/toolchains/arm-gcc-4.9.4_with_libs_small.tar.xz + tar -C /tmp/ -xf arm-gcc-4.9.4_with_libs_small.tar.xz + - name: configure + run: DUMP_CONFIG_LOG=1 PATH=$PATH:/tmp/arm-gcc-4.9.4/bin CPATH=/tmp/arm-gcc-4.9.4/arm-unknown-linux-gnueabi/sysroot/usr/local/include/ CROSS_COMPILE=arm-unknown-linux-gnueabi- ./configure --platform=pandora + - name: make + run: PATH=$PATH:/tmp/arm-gcc-4.9.4/bin CPATH=/tmp/arm-gcc-4.9.4/arm-unknown-linux-gnueabi/sysroot/usr/local/include/ CROSS_COMPILE=arm-unknown-linux-gnueabi- make diff --git a/configure b/configure index c87fab781..9659793da 100755 --- a/configure +++ b/configure @@ -65,6 +65,7 @@ config_mak="config.mak" fail() { echo "$@" + if test -n "$DUMP_CONFIG_LOG"; then cat config.log; fi exit 1 }