spotfiresoftware / spotfire-python

Package for Building Python Extensions to Spotfire®
Other
18 stars 6 forks source link

Rationalize pylint in build workflow #8

Closed bbassett-tibco closed 2 years ago

bbassett-tibco commented 3 years ago

Right now, the main build workflow under the "Actions" tab will blindly install the latest version of pylint. This can cause problems when our repository has been quiet for a while, and we make a commit after a pylint release that has introduced a new check that finds a problem in our code. The new commit then fails because the new checks find that new problem, but the new commit isn't technically at fault.

To fix this, we should do one of the following:

bbassett-tibco commented 2 years ago

The version of pylint used by the main build workflow has now been fixed (and is specified in the requirements_lint.txt file). Additionally, a new workflow is set to run every Monday morning Pacific time that will run the latest version of pylint and file an issue if new issues crop up (and will not even run if an existing issue is still open in order to limit the potential to file duplicates).