From 8b19c8688200ed5e8b567340c8a02b19879426dc Mon Sep 17 00:00:00 2001 From: David Boreham Date: Thu, 22 Feb 2024 22:38:05 -0700 Subject: [PATCH] Add ARM build --- .../workflows/test-mobymask-v3-demo-arm.yml | 41 +++++++++++++++++++ .gitea/workflows/test-mobymask-v3-demo.yml | 2 +- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/test-mobymask-v3-demo-arm.yml diff --git a/.gitea/workflows/test-mobymask-v3-demo-arm.yml b/.gitea/workflows/test-mobymask-v3-demo-arm.yml new file mode 100644 index 00000000..117c64ff --- /dev/null +++ b/.gitea/workflows/test-mobymask-v3-demo-arm.yml @@ -0,0 +1,41 @@ +name: Mobymask Demo Build + +on: + pull_request: + branches: '*' + push: + branches: + - ci-test + - dboreham/mobymask-v3-demo-test + paths-ignore: + - '.gitea/workflows/triggers/*' + +jobs: + test: + name: "Run mobymask-v3-demo test suite" + runs-on: ubuntu-latest-arm + steps: + - name: "Clone project repository" + uses: actions/checkout@v3 + # At present the stock setup-python action fails on Linux/aarch64 + # Conditional steps below workaroud this by using deadsnakes for that case only + - name: "Install Python for ARM on Linux" + if: ${{ runner.arch == 'arm64' && runner.os == 'Linux' }} + uses: deadsnakes/action@v3.0.1 + with: + python-version: '3.8' + - name: "Install Python cases other than ARM on Linux" + if: ${{ ! (runner.arch == 'arm64' && runner.os == 'Linux') }} + uses: actions/setup-python@v4 + with: + python-version: '3.8' + - name: "Print Python version" + run: python3 --version + - name: "Install shiv" + run: pip install shiv + - name: "Generate build version file" + run: ./scripts/create_build_tag_file.sh + - name: "Build local shiv package" + run: ./scripts/build_shiv_package.sh + - name: "Run mobymask v3 tests" + run: ./tests/mobymask-v3-demo/run-test.sh diff --git a/.gitea/workflows/test-mobymask-v3-demo.yml b/.gitea/workflows/test-mobymask-v3-demo.yml index 8ae2990d..64460cc6 100644 --- a/.gitea/workflows/test-mobymask-v3-demo.yml +++ b/.gitea/workflows/test-mobymask-v3-demo.yml @@ -1,4 +1,4 @@ -name: Deploy Test +name: Mobymask Demo Build on: pull_request: