From e1a37dcd6a16a2ea06c7b8e76b6ca4aafa953372 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Mon, 5 Apr 2021 22:36:11 +0200 Subject: [PATCH] add ubuntu test build --- .github/workflows/test_build.yml | 31 ++++++++++++++++++++++++++++--- tools/create_env.sh | 1 + 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test_build.yml b/.github/workflows/test_build.yml index 9f43378d63..5b0fa22533 100644 --- a/.github/workflows/test_build.yml +++ b/.github/workflows/test_build.yml @@ -1,23 +1,26 @@ # This workflow will upload a Python Package using Twine when a release is created # For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries -name: Build Python Package +name: Test Build on: pull_request: branches: [develop] jobs: - build: + Windows-latest: runs-on: windows-latest + strategy: + matrix: + python-version: [3.7, 3.8] steps: - uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.7' + python-version: ${{ matrix.python-version }} - name: Install Venv shell: pwsh run: | @@ -27,3 +30,25 @@ jobs: shell: pwsh run: | ./tools/build.ps1 + + Ubuntu-latest: + + runs-on: ubuntu-latest + strategy: + matrix: + python-version: [3.7] + + steps: + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install Venv + run: | + apt-get install -y --no-install-recommends zlib + ./tools/create_env.sh + + - name: Build + run: | + ./tools/build.sh \ No newline at end of file diff --git a/tools/create_env.sh b/tools/create_env.sh index 6ca0731963..7bdb8503fd 100755 --- a/tools/create_env.sh +++ b/tools/create_env.sh @@ -172,6 +172,7 @@ main () { poetry run python -m pip install --upgrade pip poetry run pip install --force-reinstall setuptools poetry run pip install --force-reinstall wheel + poetry run python -m pip install --force-reinstall pip } main -3