Commit Graph

14 Commits

Author SHA1 Message Date
Jon Grace-Cox
44d6c67fb1 fix: Fix Python release workflow 2024-12-30 10:50:25 -05:00
Jon Grace-Cox
93e9816fde fix: Fix gh-action-pypi-publish action version 2024-12-30 10:22:15 -05:00
Jon Grace-Cox
87e8f3bde0 fix: Fix release workflow 2024-12-30 10:13:15 -05:00
Jon Grace-Cox
03a91dd6a5 test: Limit tox execution
Only run tox when code changes.
2024-12-30 10:03:56 -05:00
Jon Grace-Cox
16c7eab136 fix: Fix tox workflow python versions
Remove 3.7 from python version list due to bug in action:

https://github.com/actions/setup-python/issues/962
2024-12-30 10:03:56 -05:00
Jon Grace-Cox
bfdc87b313 fix: Fix package release workflow 2024-12-30 10:03:56 -05:00
Jon Grace-Cox
267939bcea chore: Switch release workflow to github
Switch from using TravisCI to GitHub for the Python package release workflow.
2024-12-30 09:08:43 -05:00
Jon Grace-Cox
e6318f3446 test: Add tox testing
Add `tox.ini` config with supported versions, and a new tox CI
workflow to run tox tests on master branch changes. This is "expensive"
so we may consider limiting execution further.
2024-12-30 08:29:56 -05:00
Jon Grace-Cox
43a4bea37c fix: Fix pre-commit on master branch
Ignore no-commit-to-branch check when running in CI workflow, since this check
is only relevant to running locally, and fails when running on master branch in
CI workflow.
2024-12-30 07:57:26 -05:00
Jon Grace-Cox
cda1c4ddfa test: Run PR checks on master push
Run PR checks on pushes to master in addition to master branch PRs. This
allows the check to be used in a master branch ruleset.
2024-12-30 07:50:44 -05:00
Jon Grace-Cox
9d660b5652 refactor: Refactor PR checks into single workflow
Refactor the pre-commit and python test workflows into a single workflow
in order to use pre-commit check as a gate for Python tests. This will help
limit execution of Python tests.
2024-12-30 07:50:44 -05:00
Jon Grace-Cox
96d102f307 test: Run cli checks in PR workflow
Simplify execution of CLI tests and run them in the CI workflow after
Python tests.
2024-12-30 07:30:11 -05:00
Jon Grace-Cox
bb9ef961fb chore: Add github workflows
Add github workflows for running pre-commit hooks on all files and
running pytests.
2024-12-30 07:16:00 -05:00
Jon Grace-Cox
eec5a0c1bc Update issue templates 2021-05-26 09:40:07 -04:00