Updates the CI test matrix to test against Python 3.12 (implementing #101)
Tech Debt and Other Concerns
To Do
[x] Replace all references to mambaforge with miniforge (resolving #102)
[x] Add an enderchest test CLI entrypoint and update the test-runners to use that entrypoint (implementing #96)
Validation Performed
[x] Installed, tested and ran EnderChest from a clean Python 3.12 environment
[x] Ran the test suite via enderchest test, with and without --use-local-ssh, from a directory outside the project directory, and without having to explicitly load the plugin
[x] Successfully ran the test suite via enderchest test supplying a variety of arguments
[ ] I have run mkdocs serve locally and ensured that all API docs and
changes I have made to the static pages are rendering correctly, with all links
working
[x] All tech debt concerns have been resolved, documented as issues, or otherwise
accepted
Summary
Carries out a number of dev-ops related changes
List of Changes
Tech Debt and Other Concerns
To Do
enderchest test
CLI entrypoint and update the test-runners to use that entrypoint (implementing #96)Validation Performed
enderchest test
, with and without--use-local-ssh
, from a directory outside the project directory, and without having to explicitly load the pluginenderchest test
supplying a variety of argumentscoverage
as per this line: https://github.com/OpenBagTwo/EnderChest/blob/feabcda37c1fd3b07a368147adba231cfa7b1f3e/.github/workflows/docs_branch_update.yml#L43PR Type
release
)Checklist:
mkdocs serve
locally and ensured that all API docs and changes I have made to the static pages are rendering correctly, with all links working