From ee38d0a2ca7beed57364314b3a7d756082ddcb6a Mon Sep 17 00:00:00 2001 From: cclauss Date: Fri, 6 Sep 2019 16:24:09 +0200 Subject: [PATCH 1/7] build: test Python 3 using GitHub Actions-based CI --- .github/workflows/pythonpackage.yml | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/pythonpackage.yml diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml new file mode 100644 index 00000000000000..4fd82d80b5cb8e --- /dev/null +++ b/.github/workflows/pythonpackage.yml @@ -0,0 +1,41 @@ +name: Python 3 testing + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + fail-fast: false + max-parallel: 1 + matrix: + python-version: [3.6] # [2.7, 3.5, 3.6,, 3.7] + steps: + - uses: actions/checkout@v1 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt || true + - name: Compile V8 + run: | + python ./configure.py + make -j2 -C out V=1 v8 + - name: Compile Node.js + run: | + python ./configure.py + make -j2 V=1 + - name: Test JS Suites + run: | + python tools/test.py -j 2 -p dots --report --mode=release --flaky-tests=dontcare default + - name: Test C++ Suites + run: | + make -j1 V=1 test/addons/.buildstamp test/js-native-api/.buildstamp test/node-api/.buildstamp + python tools/test.py -j 2 -p dots --report --mode=release --flaky-tests=dontcare addons js-native-api node-api + - name: Make lint + run: | + make lint-py-build || true + NODE=$(which node) make lint lint-py From ce8da584a42ccfc946204f7def4bd091da83cc05 Mon Sep 17 00:00:00 2001 From: cclauss Date: Fri, 6 Sep 2019 16:38:02 +0200 Subject: [PATCH 2/7] on: [push, pull_request] --- .github/workflows/pythonpackage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index 4fd82d80b5cb8e..abde2e432c8833 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -1,6 +1,6 @@ name: Python 3 testing -on: [push] +on: [push, pull_request] jobs: build: From 34b59744919ec77935c4f44e4d7b09e1e661aea4 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Fri, 6 Sep 2019 16:42:48 +0200 Subject: [PATCH 3/7] Update pythonpackage.yml --- .github/workflows/pythonpackage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index abde2e432c8833..1e9b32375a1f45 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -1,6 +1,6 @@ name: Python 3 testing -on: [push, pull_request] +on: [push, pull, pull_request] jobs: build: From abccb64bb2c2aa086ede00b487d2ee726dc3ca65 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Fri, 6 Sep 2019 18:56:30 +0200 Subject: [PATCH 4/7] Update .github/workflows/pythonpackage.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Michaƫl Zasso --- .github/workflows/pythonpackage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index 1e9b32375a1f45..abde2e432c8833 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -1,6 +1,6 @@ name: Python 3 testing -on: [push, pull, pull_request] +on: [push, pull_request] jobs: build: From 76575aa0e03e75c80e67c96bc61b80291889d6ec Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 19 Dec 2019 22:12:41 +0100 Subject: [PATCH 5/7] Remove Compile V8 --- .github/workflows/pythonpackage.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index abde2e432c8833..f9281282eab530 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -20,10 +20,6 @@ jobs: run: | python -m pip install --upgrade pip pip install -r requirements.txt || true - - name: Compile V8 - run: | - python ./configure.py - make -j2 -C out V=1 v8 - name: Compile Node.js run: | python ./configure.py From ff4690b799c83cc298d6fce5e22bc3b36edb739b Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 19 Dec 2019 22:14:37 +0100 Subject: [PATCH 6/7] Drop pip install requirements.txt --- .github/workflows/pythonpackage.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index f9281282eab530..8af1dc51b39fc1 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -9,17 +9,13 @@ jobs: fail-fast: false max-parallel: 1 matrix: - python-version: [3.6] # [2.7, 3.5, 3.6,, 3.7] + python-version: [3.8] # [2.7, 3.5, 3.6, 3.7] steps: - uses: actions/checkout@v1 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v1 with: python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -r requirements.txt || true - name: Compile Node.js run: | python ./configure.py From e0c67d973dff0c825f195d93ff4f4f9a93b1b10e Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 9 Jan 2020 09:42:59 +0100 Subject: [PATCH 7/7] actions/checkout@v1 --> v2 https://github.com/actions/checkout/releases --- .github/workflows/pythonpackage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index 8af1dc51b39fc1..9ff5e9a39d81fa 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -11,7 +11,7 @@ jobs: matrix: python-version: [3.8] # [2.7, 3.5, 3.6, 3.7] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v1 with: