Update the blender template with fix about the lint CI
This commit is contained in:
@@ -0,0 +1,25 @@
|
|||||||
|
import sys
|
||||||
|
import os
|
||||||
|
import pathlib
|
||||||
|
|
||||||
|
from pylint import lint
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
folder: str = ''
|
||||||
|
for v in sys.argv:
|
||||||
|
if '--module=' in v:
|
||||||
|
folder = v.replace('--module=', '')
|
||||||
|
|
||||||
|
if folder is False:
|
||||||
|
print(f'Module folder not set.')
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
run = lint.Run([f'--rcfile={pathlib.Path(os.getcwd(), "linter", ".pylintrc")}', folder],
|
||||||
|
do_exit=False)
|
||||||
|
|
||||||
|
if run.linter.stats.fatal or run.linter.stats.error:
|
||||||
|
print('Pylint failed.')
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
sys.exit(0)
|
||||||
@@ -23,8 +23,7 @@ jobs:
|
|||||||
echo "::set-output name=folder::$(python '.github/package.py')"
|
echo "::set-output name=folder::$(python '.github/package.py')"
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
python -m pip install -r linter/requirements_linter.txt
|
python -m pip install -r linter/requirements_linter.txt
|
||||||
|
- name: Execute Pylint
|
||||||
- name: Execute the pylinter
|
|
||||||
run: |
|
run: |
|
||||||
cd ${{ github.workspace }}
|
cd ${{ github.workspace }}
|
||||||
pylint --rcfile=${{ github.workspace }}/linter/.pylintrc ${{ steps.config.outputs.folder }} -E
|
python '${{ github.workspace }}/.github/lint.py' --module=${{ steps.config.outputs.folder }}
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Execute Pylinter CI" type="PythonConfigurationType" factoryName="Python">
|
||||||
|
<module name="Blender Objects Type" />
|
||||||
|
<option name="INTERPRETER_OPTIONS" value="" />
|
||||||
|
<option name="PARENT_ENVS" value="true" />
|
||||||
|
<envs>
|
||||||
|
<env name="PYTHONUNBUFFERED" value="1" />
|
||||||
|
</envs>
|
||||||
|
<option name="SDK_HOME" value="W:\Git\Blender Addons\Blender Objects Type\venv\Scripts\python.exe" />
|
||||||
|
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="IS_MODULE_SDK" value="false" />
|
||||||
|
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||||
|
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||||
|
<EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
|
||||||
|
<EXTENSION ID="net.ashald.envfile">
|
||||||
|
<option name="IS_ENABLED" value="false" />
|
||||||
|
<option name="IS_SUBST" value="false" />
|
||||||
|
<option name="IS_PATH_MACRO_SUPPORTED" value="false" />
|
||||||
|
<option name="IS_IGNORE_MISSING_FILES" value="false" />
|
||||||
|
<option name="IS_ENABLE_EXPERIMENTAL_INTEGRATIONS" value="false" />
|
||||||
|
<ENTRIES>
|
||||||
|
<ENTRY IS_ENABLED="true" PARSER="runconfig" />
|
||||||
|
</ENTRIES>
|
||||||
|
</EXTENSION>
|
||||||
|
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/.github/lint.py" />
|
||||||
|
<option name="PARAMETERS" value="--module=moderlab_type" />
|
||||||
|
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||||
|
<option name="EMULATE_TERMINAL" value="false" />
|
||||||
|
<option name="MODULE_MODE" value="false" />
|
||||||
|
<option name="REDIRECT_INPUT" value="false" />
|
||||||
|
<option name="INPUT_FILE" value="" />
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
Reference in New Issue
Block a user