summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2025-09-23ci: use ubuntu-22.04 runner for python 3.9 testingBenjamin Cabé
GitHub doesn't offer ubuntu-20.04 runners since april 2025 Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-23ci: do not test on EOL Python versionsBenjamin Cabé
Python versions < 3.8 are all EOL Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2024-10-04ci: Add PyPI release workflowStephanos Ioannidis
This commit adds a GitHub Actions CI workflow that tests and builds the Kconfiglib Python package and publishes it to PyPI when a new release is published. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-10-04ci: test: Run macOS Python 3.7 test on macos-12Stephanos Ioannidis
This commit updates the Python test workflow to run the macOS Python 3.7 case on the GitHub runner `macos-12` image, instead of the `macos-13` image because it is (erroneously) missing the ncurses installation as of the version 20240930.147. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-10-04ci: Make workflow concurrency identifier uniqueStephanos Ioannidis
This commit updates the CI workflows such that each workflow has its own unique concurrency identifier prefix. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-10-04ci: Add Python package workflowStephanos Ioannidis
This commit adds a GitHub Actions CI workflow that builds source and built distribution (wheel) packages. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-10-04ci: Add Python test workflowStephanos Ioannidis
This commit adds a GitHub Actions CI workflow that runs the full testsuite with the "release test" script using various Python versions and host operating systems. Note that the testing on Windows host is currently disabled because the test scripts do not correctly handle Windows paths at this time. Also note that Python 2.7 is not tested because it is now archaic and supporting it is pointless. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>