Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jan 23, 2026

Replaces CircleCI with GitHub Actions for CI/CD.

Changes

  • Created .github/workflows/test.yml: Matrix testing across Python 3.10, 3.11, 3.12, 3.13, and 3.14 with pip upgrade and explicit contents: read permission. Uses latest GitHub Actions versions (checkout@v4, setup-python@v5). Workflow triggers on push events to all branches.
  • Updated README.md: Replaced CircleCI badge with GitHub Actions badge
  • Updated setup.py: Updated Python version classifiers to 3.10-3.14 and added python_requires='>=3.10' to enforce minimum Python version
  • Removed .circleci/config.yml: No longer needed

The workflow now tests on modern Python versions (3.10-3.14) instead of the older versions (3.7-3.10) used in CircleCI.

Original prompt

This section details on the original issue you should resolve

<issue_title>Move from CircleCI to Github Actions</issue_title>
<issue_description></issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits January 23, 2026 07:00
Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
@nsaje
Copy link
Contributor

nsaje commented Jan 23, 2026

@copilot build on all branches, not just master

Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Copilot AI changed the title [WIP] Move CI from CircleCI to GitHub Actions Migrate from CircleCI to GitHub Actions Jan 23, 2026
Copilot AI requested a review from nsaje January 23, 2026 07:04
@nsaje
Copy link
Contributor

nsaje commented Jan 23, 2026

@copilot remove the master specification - build on all branches.

Also only test on Python 3.10-3.12

Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Jan 23, 2026

@copilot build on all branches, not just master

Done in 4c01c33. The workflow now runs on all branches for both push and pull_request events.

@nsaje
Copy link
Contributor

nsaje commented Jan 23, 2026

@copilot only test on Python 3.10-3.12

Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Jan 23, 2026

@copilot remove the master specification - build on all branches.

Also only test on Python 3.10-3.12

Done in a458ccc. The workflow now tests Python 3.10, 3.11, and 3.12 on all branches.

Copilot AI and others added 3 commits January 23, 2026 07:09
Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
@nsaje
Copy link
Contributor

nsaje commented Jan 23, 2026

@copilot add python 3.13 and 3.14 to test matrix

Copy link
Contributor Author

Copilot AI commented Jan 23, 2026

@copilot only test on Python 3.10-3.12

Already done in a458ccc. The workflow tests only Python 3.10, 3.11, and 3.12.

@nsaje
Copy link
Contributor

nsaje commented Jan 23, 2026

@copilot also add python 3.13 and 3.14 to the test matrix

Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Jan 23, 2026

@copilot add python 3.13 and 3.14 to test matrix

Done in b00604a. The workflow now tests Python 3.10, 3.11, 3.12, 3.13, and 3.14.

@nsaje nsaje marked this pull request as ready for review January 23, 2026 07:18
@nsaje nsaje requested a review from a team January 23, 2026 07:19
Copy link
Contributor Author

Copilot AI commented Jan 23, 2026

@copilot also add python 3.13 and 3.14 to the test matrix

Already done in b00604a. The workflow tests Python 3.10, 3.11, 3.12, 3.13, and 3.14.

Copilot AI requested a review from nsaje January 23, 2026 07:19
@nsaje nsaje requested a review from a team January 23, 2026 08:00

on:
push:
pull_request:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot trigger on push only

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in 0e91647. The workflow now triggers on push events only.

Co-authored-by: nsaje <156006+nsaje@users.noreply.github.com>
Copilot AI requested a review from nsaje January 23, 2026 08:25
@nsaje nsaje requested a review from a team January 23, 2026 08:45
@nsaje nsaje merged commit e3af871 into master Jan 27, 2026
5 of 6 checks passed
@nsaje nsaje deleted the copilot/move-to-github-actions branch January 27, 2026 07:22
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.

Move from CircleCI to Github Actions

5 participants