diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5a0741e5..b63653f9 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -16,13 +16,28 @@ jobs: id: filter with: filters: | - allure-behave: allure-behave/** - allure-nose2: allure-nose2/** - allure-pytest: allure-pytest/** - allure-pytest-bdd: allure-pytest-bdd/** + allure-behave: + - allure-behave/** + - allure-python-commons/** + - allure-python-commons-test/** + allure-nose2: + - allure-nose2/** + - allure-python-commons/** + - allure-python-commons-test/** + allure-pytest: + - allure-pytest/** + - allure-python-commons/** + - allure-python-commons-test/** + allure-pytest-bdd: + - allure-pytest-bdd/** + - allure-python-commons/** + - allure-python-commons-test/** + allure-robotframework: + - allure-robotframework/** + - allure-python-commons/** + - allure-python-commons-test/** allure-python-commons: allure-python-commons/** allure-python-commons-test: allure-python-commons-test/** - allure-robotframework: allure-robotframework/** commons: name: Build commons @@ -47,6 +62,7 @@ jobs: name: Static check runs-on: ubuntu-latest needs: [commons, changes] + if: ${{ needs.changes.outputs.packages != '[]' }} strategy: matrix: package: ${{ fromJSON(needs.changes.outputs.packages) }} @@ -78,6 +94,7 @@ jobs: name: Build package runs-on: ubuntu-latest needs: [linters, commons, changes] + if: ${{ needs.changes.outputs.packages != '[]' }} strategy: matrix: package: ${{ fromJSON(needs.changes.outputs.packages) }} diff --git a/README.md b/README.md new file mode 100644 index 00000000..f4e541f9 --- /dev/null +++ b/README.md @@ -0,0 +1,63 @@ +# Allure Python Integrations +[![Build](https://github.com/allure-framework/allure-python/actions/workflows/build.yaml/badge.svg)](https://github.com/allure-framework/allure-python/actions/workflows/build.yaml) + +The repository contains adaptors for Python-based test frameworks. +Documentation is available +[online](https://docs.qameta.io/allure-report/), also you can get help at +[gitter channel](https://gitter.im/allure-framework/allure-core) + +## Pytest +[![Release +Status](https://img.shields.io/pypi/v/allure-pytest)](https://pypi.python.org/pypi/allure-pytest) +[![Downloads](https://img.shields.io/pypi/dm/allure-pytest)](https://pypi.python.org/pypi/allure-pytest) + +Allure [pytest](http://pytest.org) integration. It's developed as pytest +plugin and distributed via +[pypi](https://pypi.python.org/pypi/allure-pytest) + +## Behave +[![Release +Status](https://img.shields.io/pypi/v/allure-behave)](https://pypi.python.org/pypi/allure-behave) +[![Downloads](https://img.shields.io/pypi/dm/allure-behave)](https://pypi.python.org/pypi/allure-behave) + +Allure [behave](https://behave.readthedocs.io/en/latest/) integration. +Just external formatter that produce test results in allure2 format. +This package is available on +[pypi](https://pypi.python.org/pypi/allure-behave) + +## Robot Framework +[![Release +Status](https://img.shields.io/pypi/v/allure-robotframework)](https://pypi.python.org/pypi/allure-robotframework) +[![Downloads](https://img.shields.io/pypi/dm/allure-robotframework)](https://pypi.python.org/pypi/allure-robotframework) + +Allure [RobotFramework](http://robotframework.org/) integration. This +integration is a +[Listener](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#listener-interface\)) +and does not require changing autotests + +[Read more ...](/allure-robotframework/README.rst) + +## Pytest-BDD + +[![Release +Status](https://img.shields.io/pypi/v/allure-pytest-bdd)](https://pypi.python.org/pypi/allure-pytest-bdd) +[![Downloads](https://img.shields.io/pypi/dm/allure-pytest-bdd)](https://pypi.python.org/pypi/allure-pytest-bdd) + +Allure [pytest-bdd](http://pytest.org) integration. It's developed as +pytest plugin and distributed via +[pypi](https://pypi.python.org/pypi/allure-pytest-bdd) + +## Nose2 +[![Release +Status](https://img.shields.io/pypi/v/allure-nose2)](https://pypi.python.org/pypi/allure-nose2) +[![Downloads](https://img.shields.io/pypi/dm/allure-nose2)](https://pypi.python.org/pypi/allure-nose2) + +## Allure python commons + +Common engine for all modules. It is useful for make integration with +your homemade frameworks. + +## Allure python commons test + +Just pack of hamcrest matchers for validation result in allure2 json +format. diff --git a/README.rst b/README.rst deleted file mode 100644 index 34c4e19d..00000000 --- a/README.rst +++ /dev/null @@ -1,80 +0,0 @@ -Allure Python Integrations -========================== -The repository contains adaptors for python-based test frameworks. -Documentation is available `online `_, also you can get help at -`gitter chanel `_ - - -Pytest ------- -.. image:: https://pypip.in/v/allure-pytest/badge.png - :alt: Release Status - :target: https://pypi.python.org/pypi/allure-pytest -.. image:: https://pypip.in/d/allure-pytest/badge.png - :alt: Downloads - :target: https://pypi.python.org/pypi/allure-pytest - -Allure `pytest `_ integration. It's developed as pytest plugin and distributed via -`pypi `_ - - -Behave ------- -.. image:: https://pypip.in/v/allure-behave/badge.png - :alt: Release Status - :target: https://pypi.python.org/pypi/allure-behave -.. image:: https://pypip.in/d/allure-behave/badge.png - :alt: Downloads - :target: https://pypi.python.org/pypi/allure-behave - -Allure `behave `_ integration. Just external formatter that produce test results in -allure2 format. This package is available on `pypi `_ - - -Robot Framework ---------------- -.. image:: https://pypip.in/v/allure-robotframework/badge.png - :alt: Release Status - :target: https://pypi.python.org/pypi/allure-robotframework -.. image:: https://pypip.in/d/allure-robotframework/badge.png - :alt: Downloads - :target: https://pypi.python.org/pypi/allure-robotframework - -Allure `RobotFramework `_ integration. This integration is a -`Listener `_ -and does not require changing autotests. Available on `pypi `_ - -`Read more ... `_ - -Pytest-BDD ----------- -.. image:: https://pypip.in/v/allure-pytest-bdd/badge.png - :alt: Release Status - :target: https://pypi.python.org/pypi/allure-pytest-bdd -.. image:: https://pypip.in/d/allure-pytest-bdd/badge.png - :alt: Downloads - :target: https://pypi.python.org/pypi/allure-pytest-bdd - -Allure `pytest-bdd `_ integration. It's developed as pytest plugin and distributed via -`pypi `_ - - -Nose2 ----------- -.. image:: https://pypip.in/v/allure-nose2/badge.png - :alt: Release Status - :target: https://pypi.python.org/pypi/allure-nose2 -.. image:: https://pypip.in/d/allure-nose2/badge.png - :alt: Downloads - :target: https://pypi.python.org/pypi/allure-nose2 - - - -Allure python commons ---------------------- -Common engine for all modules. It is useful for make integration with your homemade frameworks. - - -Allure python commons test --------------------------- -Just pack of hamcrest matchers for validation result in allure2 json format.