update CI scripts to allow running CI on the desktop (see below)

* add script to run 'act' local github actions tool (lets devs check github
actions on their local machine)
* Update various github actions to latest (so they can work with the 'act'
tool)
* change a few places where python version was not properly quoted as a
string (act yaml parser is more strict than the github version)
* update pylint min-version to work with recent github actions
* remove pandas/riden requirement (that's in my other branch for now)
This commit is contained in:
geeksville
2024-06-22 07:49:06 -07:00
parent cd5913ae6d
commit 9e319f3c52
7 changed files with 50 additions and 393 deletions

6
bin/run-ci-local.sh Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
# This script lets you run github ci actions locally
# also: we only run one of the 4 matrix tests, because otherwise it absolutely hammers the CPU (so many containers and threads)
act -P ubuntu-latest=-self-hosted --matrix "python-version:3.8"