Commit Graph

12 Commits (833e2845e9d25fac94b5aab6fd0b613a3bd97007)

Author SHA1 Message Date
Alex Willmer 28e08ef94c ci: Reduce number of Jobs by parameterizing Mitogen Docker SSH tests
This reduces the number of jobs from 48 to 24. The Mitogen part of the test
suite has been parameterized on the Linux container targets to be run against.
Both the Ansible tests & Mitogen tests now use the same source of truth to
control which targets to use: environment variable MITOGEN_TEST_DISTRO_SPECS.
This replaces the two mutually exclusive env vars DISTRO and DISTROS. I've
also removed vestgial traces of an unused env var MITOGEN_TEST_DISTRO.

Parameterization adapted from
https://eli.thegreenplace.net/2014/04/02/dynamically-generating-python-test-cases

refs #1058, #1059
1 month ago
Alex Willmer 9cdd51cf5b Declare Python 3.13 support
No code changes needed, that I could find.
1 month ago
Alex Willmer b05b2c8c8e CI: Add re-actors/alls-green GitHub Actions job
This will allow a single job to be required in the GitHub branch protection
web UI; regardless of which jobs are added to or removed from the matrix of
platform specific, Ansible specific jobs.
2 months ago
Alex Willmer 4f60d01f09 CI: Enable GitHub Actions testing workflow
This replicate the existing Azure DevOps workflow, and adds a couple of new
jobs (Python 2.7 on macOS, Python + vanilla Ansible on Linux).

The GitHub Actions use container images hosted on GitHub Container Registry
(GHCR, ghcr.io/mitogen-hq). These images have been copied straight from the
existing Amazon Elastic Cloud Registry (AWS ECR, public.ecr.aws/n5z0e8q9).

A short period of parallel running is planned. Then a second PR will remove
the Azure DevOps workflow.
2 months ago
Alex Willmer 48e6da4f44 chore: Add issue templates for 0.2 vs 0.3 releases
These should automatically tag bug reports, reducing triage effort.
4 years ago
David Wilson a77d53594c issue #574: fix ISSUE_TEMPLATE link 6 years ago
David Wilson 9a69feb0c8 .github: add some more questions to issue template 6 years ago
David Wilson 7dd0c704e2 github: tweak issue template. 6 years ago
David Wilson 5dc916af5e .github: suggest file attachments for large logs 6 years ago
David Wilson 95f95ce868 Update PULL_REQUEST_TEMPLATE.md. 6 years ago
David Wilson 1502e90599 Import PULL_REQUEST_TEMPLATE.md. 6 years ago
David Wilson 0f51268875 Add GitHub issue template. 6 years ago