tox-ansible

The tox-ansible plugin dynamically creates a full matrix of python interpreter and ansible-core version environments for running integration, sanity, and unit for an ansible collection both locally and in a Github action. tox virtual environments are leveraged for collection building, collection installation, dependency installation, and testing.

MIT License

Downloads
299K
Stars
53
Committers
16

Bot releases are visible (Hide)

tox-ansible - v2.0.3

Published by github-actions[bot] over 1 year ago

  • Add ansible-core 2.15 (#181) @cidrblock
tox-ansible - v2.0.2

Published by github-actions[bot] over 1 year ago

  • Restore inject only (#179) @cidrblock
tox-ansible - v2.0.1

Published by github-actions[bot] over 1 year ago

  • Use released pytest-ansible (#176) @cidrblock
tox-ansible - v2.0.0

Published by github-actions[bot] over 1 year ago

  • Correct tox.ini for pkg (#175) @cidrblock
  • Enable py38 tests (#173) @cidrblock

Major Changes

Version 2 is a complete tox 4 compatible rewrite with support for collection testing. Please see the repo README for more details.

  • New Version 2 codebase (#169) @cidrblock
tox-ansible - 1.9.0

Published by github-actions[bot] over 1 year ago

This will be the last release to target the tox 3.x series, as all future development will focus on tox 4 compatibility.

Changes

  • [pre-commit.ci] pre-commit autoupdate (#161) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#160) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#159) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#158) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#154) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#153) @pre-commit-ci
  • Bump actions/upload-artifact from 2 to 3 (#152) @dependabot
  • Bump actions/download-artifact from 2 to 3 (#151) @dependabot
  • Bump actions/checkout from 2 to 3 (#150) @dependabot
  • Fix lint run (#149) @greg-hellings
  • [pre-commit.ci] pre-commit autoupdate (#148) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#147) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#146) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#145) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#144) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#143) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#142) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#141) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#140) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#137) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#136) @pre-commit-ci
  • Improve test scenario coverage (#135) @greg-hellings

Minor Changes

  • Use pre-commit when detected, otherwise use built-in lint (#134) @greg-hellings

Bugfixes

  • Add Python 3.11 tests (#139) @greg-hellings
tox-ansible - 1.8.0

Published by github-actions[bot] over 2 years ago

Changes

  • Add ansible_test_platform option to tox.ini (#131) @maxhoesel

Bugfixes

  • Update fixtures and add Python 3.10 (#121) @greg-hellings
  • Fixes error in black (#126) @greg-hellings

Cleanup

  • Convert more getters to properties (#132) @greg-hellings
  • Pin setup-python version (#127) @greg-hellings
  • Re-organize the tests (#122) @greg-hellings
  • [pre-commit.ci] pre-commit autoupdate (#129) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#128) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#125) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#124) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#123) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#119) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#118) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#117) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#116) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#115) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#114) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#113) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#112) @pre-commit-ci
tox-ansible - 1.7.0

Published by github-actions[bot] almost 3 years ago

Changes

  • [pre-commit.ci] pre-commit autoupdate (#110) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#109) @pre-commit-ci
  • [pre-commit.ci] pre-commit autoupdate (#105) @pre-commit-ci

Bugfixes

  • Add missing SSH_AUTH_SOCK to implicit passenv (#107) @ssbarnea
tox-ansible - 1.6.0.1

Published by greg-hellings about 3 years ago

Documentation update only.

Also, testing that release works properly.

tox-ansible - 1.6.0

Published by github-actions[bot] about 3 years ago

Changes

  • Do not sys.exit when no environment (#102) @greg-hellings

Major Changes

  • Make it possible to disable plugin activation (#87) @greg-hellings

Minor Changes

  • Changed ansible-test to use docker if available (#99) @ssbarnea

Bugfixes

  • Extend list of implicit passenv variables (#98) @ssbarnea
tox-ansible - v1.5.3

Published by github-actions[bot] about 3 years ago

Changes

Minor Changes

  • Avoid installing current repository (#95) @ssbarnea
  • Require ansible-core>=2.11.3 for ansible-test (#94) @ssbarnea
tox-ansible - v1.5.2

Published by github-actions[bot] about 3 years ago

Changes

Bugfixes

  • Assure use of venv with ansible-test (#93) @ssbarnea
tox-ansible - v1.5.1

Published by github-actions[bot] over 3 years ago

Changes

Bugfixes

  • Make driver parsing more resilient (#90) @ssbarnea
tox-ansible - v1.5.0

Published by github-actions[bot] over 3 years ago

Changes

Minor Changes

  • Add support for global molecule configuration (#89) @strider
tox-ansible - v1.4.0

Published by github-actions[bot] over 3 years ago

Changes

  • Reduce maintennce burden for Molecule plugins (#86) @greg-hellings
tox-ansible - v1.3.0

Published by github-actions[bot] over 3 years ago

Changes

Minor Changes

  • Add ability to change naming of envs for scenarios (#84) @ssbarnea

Bugfixes

  • Correct badge links in readme (#83) @ssbarnea
  • Assure tests are passing on MacOS too (#66) @ssbarnea
  • Avoid breaking tox with invalid galaxy.yml files (#82) @ssbarnea
tox-ansible - v1.2.1

Published by github-actions[bot] over 3 years ago

Changes

Bugfixes

  • Enable sanity checks on collections without scenarios (#80) @ssbarnea
tox-ansible - v1.2.0

Published by github-actions[bot] over 3 years ago

Changes

  • Allow environments to have existing deps (#75) @greg-hellings
tox-ansible - v1.1.0

Published by github-actions[bot] over 3 years ago

Changes

  • Change behavior for how we expand versions (#70) @greg-hellings
  • Make lint_all highly opinionated (#67) @greg-hellings
tox-ansible - v1.0.5

Published by github-actions[bot] over 3 years ago

Changes

Bugfixes

  • Fix ansible-test environment generation (#65) @ssbarnea
tox-ansible - v1.0.4

Published by github-actions[bot] over 3 years ago

Changes

Minor Changes

  • Avoid duplicated scenarios with symlinked folders (#60) @ssbarnea

Bugfixes

  • Install requirements on all ansible-test commands supporting it (#64) @ssbarnea