Commit Graph

14 Commits

Author SHA1 Message Date
Alex Willmer 0b99169f42 Support Ansible 11 (ansible-core 2.18) 2024-12-02 10:09:43 +00:00
Alex Willmer 06df62c8b8 CI: Migrated macOS 12 runners to macOS 13, due to EOL.
macOS Python 2.7 jobs have been removed because the macOS 13 image doesn't
include CPython 2.7.
2024-11-05 00:43:09 +00:00
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
2024-10-10 18:37:16 +01:00
Alex Willmer 9cdd51cf5b Declare Python 3.13 support
No code changes needed, that I could find.
2024-10-09 10:46:17 +01:00
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.
2024-10-06 23:47:42 +01:00
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.
2024-09-26 03:15:32 +01:00
Alex Willmer 48e6da4f44 chore: Add issue templates for 0.2 vs 0.3 releases
These should automatically tag bug reports, reducing triage effort.
2021-02-09 21:35:14 +00:00
David Wilson a77d53594c issue #574: fix ISSUE_TEMPLATE link 2019-04-02 14:09:40 +01:00
David Wilson 9a69feb0c8 .github: add some more questions to issue template 2019-02-13 01:51:56 +00:00
David Wilson 7dd0c704e2 github: tweak issue template. 2019-01-22 06:31:01 +00:00
David Wilson 5dc916af5e .github: suggest file attachments for large logs 2018-12-13 16:10:13 +00:00
David Wilson 95f95ce868 Update PULL_REQUEST_TEMPLATE.md. 2018-10-31 13:14:30 +00:00
David Wilson 1502e90599 Import PULL_REQUEST_TEMPLATE.md. 2018-10-31 12:56:03 +00:00
David Wilson 0f51268875 Add GitHub issue template. 2018-07-26 19:14:56 -07:00