Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor testing: tox and github actions usage to simplify testing #219

Closed
8 of 11 tasks
ssbarnea opened this issue Aug 2, 2024 · 0 comments · Fixed by #246 or #250
Closed
8 of 11 tasks

Refactor testing: tox and github actions usage to simplify testing #219

ssbarnea opened this issue Aug 2, 2024 · 0 comments · Fixed by #246 or #250
Assignees
Labels
bug Something isn't working

Comments

@ssbarnea
Copy link
Member

ssbarnea commented Aug 2, 2024

This is an "epic" level ticket for tracking future changes to how we run tests locally on CI (GHA), so we can ensure we have a much better experience with both.

  • enable pre-commit.ci
  • configure tox lint job to run pre-commit
  • add spellchecker to pre-commit (cspell and/or codespell)
  • move linters supported by pre-commit inside pre-commit as it is much easier to maintain (and faster)
  • enable py311 and py312 GHA pipelines
  • enable one macos aarch64 job (uncovers dependency issues on arm)
  • enable ansible version matrix for testing with tox (via tox-ansible probably)
  • refactor GHA execution to make use of reusable tox workflows. Example https://github.com/ansible/ansible-lint/blob/main/.github/workflows/tox.yml#L29-L44 (lower the maintenance needed on GHA)
  • report coverage using codecov.io

Optional (less urgent)

  • enable depentabot for actions
  • enable use of constraints and depentabot updates for them

AAP-28987

@ssbarnea ssbarnea added the bug Something isn't working label Aug 2, 2024
@ssbarnea ssbarnea self-assigned this Aug 2, 2024
@ssbarnea ssbarnea pinned this issue Aug 2, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
ssbarnea added a commit that referenced this issue Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
1 participant