From f062054e9fb0b0fdb84ca7235df8402a3ae2b2a3 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 20 May 2022 03:39:21 +0200 Subject: [PATCH] Create deforaos-c-ci_ubuntu-latest.yml --- .../workflows/deforaos-c-ci_ubuntu-latest.yml | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/deforaos-c-ci_ubuntu-latest.yml diff --git a/.github/workflows/deforaos-c-ci_ubuntu-latest.yml b/.github/workflows/deforaos-c-ci_ubuntu-latest.yml new file mode 100644 index 0000000..5e4c3c8 --- /dev/null +++ b/.github/workflows/deforaos-c-ci_ubuntu-latest.yml @@ -0,0 +1,29 @@ +name: DeforaOS C CI (ubuntu-latest) + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: bootstrap libSystem + run: git clone https://github.com/DeforaOS/libSystem.git libSystem && for dir in include data src tools; do (cd libSystem/$dir && make PREFIX="$HOME/opt/DeforaOS" install); done + - name: bootstrap configure + run: git clone https://github.com/DeforaOS/configure.git configure && (cd configure/src && PKG_CONFIG_PATH="$HOME/opt/DeforaOS/lib/pkgconfig" make PREFIX="$HOME/opt/DeforaOS" install) + - name: bootstrap libMarshall + run: git clone https://github.com/DeforaOS/libMarshall.git libMarshall && $HOME/opt/DeforaOS/bin/configure -p "$HOME/opt/DeforaOS" libMarshall && for dir in include data src tools; do (cd libMarshall/$dir && make PREFIX="$HOME/opt/DeforaOS" install); done + - name: configure + run: $HOME/opt/DeforaOS/bin/configure -p "$HOME/opt/DeforaOS" + - name: make + run: PKG_CONFIG_PATH="$HOME/opt/DeforaOS/lib/pkgconfig" make CCSHARED="cc -shared" + - name: make tests + run: PKG_CONFIG_PATH="$HOME/opt/DeforaOS/lib/pkgconfig" make CCSHARED="cc -shared" tests + - name: make distcheck + run: PKG_CONFIG_PATH="$HOME/opt/DeforaOS/lib/pkgconfig" make CCSHARED="cc -shared" distcheck