From 0d32955fe38d4df793095898dff021fd3cb2b3b0 Mon Sep 17 00:00:00 2001 From: Aegean Odyssey <57586704+aegean-odyssey@users.noreply.github.com> Date: Tue, 19 Jan 2021 20:44:29 +0000 Subject: [PATCH] a build experiment with github actions, ubuntu-18.04 --- .github/workflows/build-ubuntu-18.04.yml | 39 ++++++++++++++++++++++++ .github/workflows/build.yml | 4 +-- 2 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/build-ubuntu-18.04.yml diff --git a/.github/workflows/build-ubuntu-18.04.yml b/.github/workflows/build-ubuntu-18.04.yml new file mode 100644 index 00000000..e25e9e0c --- /dev/null +++ b/.github/workflows/build-ubuntu-18.04.yml @@ -0,0 +1,39 @@ +name: Build via Ubuntu-18.04 + +on: + workflow_dispatch: + inputs: + features: + description: 'VARIANT: SM0000|SM0001|SM1110|SM1111 AC_FAN|PC_FAN L05AMP|L10AMP' + required: false + default: 'SM0001 AC_FAN L05AMP' + +jobs: + build: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + + - name: toolchain + run: | + PKGS='gcc-arm-none-eabi' + PKGS="$PKGS libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib" + sudo apt-get update -q -q ###AO### && sudo apt-get upgrade --yes + sudo apt-get install --no-install-recommends --yes $PKGS + + - name: compile + run: | + export PATH="${{github.workspace}}/bin:$PATH" + make select='${{github.event.inputs.features}}' + + - name: identify + run: | + ID=mpmd_marlin_1.1.x-variant.txt + grep -a -o 'mpmd[^)]*20..)' mpmd*.bin >$ID + cat $ID + + - name: package + uses: actions/upload-artifact@v2 + with: + name: mpmd_marlin_1.1.x + path: mpmd_marlin_1.1.x*.??? diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5dc35613..f00b8cb8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,10 +18,8 @@ jobs: uses: ./.github/ with: args: > - /bin/sh -c "export PATH=$PATH_PATCH && + /bin/sh -c "export PATH=${{github.workspace}}/bin:\$PATH && make select='${{github.event.inputs.features}}'" - env: - PATH_PATCH: ${{github.workspace}}/bin:/usr/bin:/bin - name: identify run: |