Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 15, 2025

Migrates CI testing from CircleCI to GitHub Actions while preserving all test coverage.

Changes

  • New workflow: .github/workflows/test.yml

    • Matrix testing across Python 3.9, 3.11, 3.13
    • Runs pytest with JUnit XML output
    • Executes Color TextModeTrees validation
    • Runs external_tests.sh integration tests
    • Uploads test results as artifacts per Python version
  • Build artifacts: Updated .gitignore to exclude build/, *.egg-info/, test-results/

Workflow triggers

on:
  push:
    branches: [ "master", "main" ]
  pull_request:
    branches: [ "master", "main" ]

The existing .circleci/config.yml remains in place for gradual migration.

Original prompt

Convert the tests in .circleci into .github/workflow.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 4 commits December 15, 2025 11:57
Co-authored-by: martinpopel <724617+martinpopel@users.noreply.github.com>
Co-authored-by: martinpopel <724617+martinpopel@users.noreply.github.com>
Co-authored-by: martinpopel <724617+martinpopel@users.noreply.github.com>
Co-authored-by: martinpopel <724617+martinpopel@users.noreply.github.com>
Copilot AI changed the title [WIP] Convert tests from CircleCI to GitHub workflows Convert CircleCI tests to GitHub Actions workflow Dec 15, 2025
Copilot AI requested a review from martinpopel December 15, 2025 12:02
@martinpopel
Copy link
Contributor

In the end, I've decided to keep Circle CI, just make sure it runs also on PRs from forks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants