From 7bc5d3d396e5fa969492fceac6a3df23a227628e Mon Sep 17 00:00:00 2001 From: Ivan Daschinskiy Date: Wed, 2 Nov 2022 17:01:33 +0300 Subject: [PATCH 1/3] Create main.yml --- .github/workflows/main.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..b15da7b --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,33 @@ +name: Python package + +on: [push] + +env: + IGNITE_VERSION: 2.14.0 + IGNITE_HOME: /opt/ignite + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + cfg: + - {python: "3.7", toxenv: "py37"} + - {python: "3.8", toxenv: "py38"} + - {python: "3.9", toxenv: "py39"} + - {python: "3.10", toxenv: "py310"} + + steps: + - uses: actions/checkout@v3 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.cfg.python}} + - name: Install Apache Ignite + run: | + - curl -L https://apache-mirror.rbc.ru/pub/apache/ignite/${IGNITE_VERSION}/apache-ignite-slim-${IGNITE_VERSION}-bin.zip > ignite.zip + - unzip ignite.zip -d /opt + - mv /opt/apache-ignite-slim-${IGNITE_VERSION}-bin /opt/ignite + - mv /opt/ignite/libs/optional/ignite-log4j2 /opt/ignite/libs/ + - pip install tox + - tox -e ${{ matrix.cfg.toxenv }} From 39861a0124d03946bb24548feb9dee37b29b43f4 Mon Sep 17 00:00:00 2001 From: Ivan Daschinskiy Date: Wed, 2 Nov 2022 17:05:43 +0300 Subject: [PATCH 2/3] Update main.yml --- .github/workflows/main.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b15da7b..ed14711 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,9 +25,9 @@ jobs: python-version: ${{ matrix.cfg.python}} - name: Install Apache Ignite run: | - - curl -L https://apache-mirror.rbc.ru/pub/apache/ignite/${IGNITE_VERSION}/apache-ignite-slim-${IGNITE_VERSION}-bin.zip > ignite.zip - - unzip ignite.zip -d /opt - - mv /opt/apache-ignite-slim-${IGNITE_VERSION}-bin /opt/ignite - - mv /opt/ignite/libs/optional/ignite-log4j2 /opt/ignite/libs/ - - pip install tox - - tox -e ${{ matrix.cfg.toxenv }} + curl -L https://apache-mirror.rbc.ru/pub/apache/ignite/${IGNITE_VERSION}/apache-ignite-slim-${IGNITE_VERSION}-bin.zip > ignite.zip + unzip ignite.zip -d /opt + mv /opt/apache-ignite-slim-${IGNITE_VERSION}-bin /opt/ignite + mv /opt/ignite/libs/optional/ignite-log4j2 /opt/ignite/libs/ + pip install tox + tox -e ${{ matrix.cfg.toxenv }} From 6549fb791534967f3f92e1f579c8ef6169a3cde5 Mon Sep 17 00:00:00 2001 From: Ivan Daschinskiy Date: Wed, 2 Nov 2022 17:08:28 +0300 Subject: [PATCH 3/3] Update main.yml --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ed14711..d7b0872 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,5 +29,7 @@ jobs: unzip ignite.zip -d /opt mv /opt/apache-ignite-slim-${IGNITE_VERSION}-bin /opt/ignite mv /opt/ignite/libs/optional/ignite-log4j2 /opt/ignite/libs/ + - name: Run tests + run: | pip install tox tox -e ${{ matrix.cfg.toxenv }}