GitHub操作,从特定条件触发
我有一个Repo,人们可以上传他们的脚本,在其中他们可以使用多种语言解决特定问题 这些脚本是按语言分开的。i、 e.有文件夹GitHub操作,从特定条件触发,github,yaml,github-actions,Github,Yaml,Github Actions,我有一个Repo,人们可以上传他们的脚本,在其中他们可以使用多种语言解决特定问题 这些脚本是按语言分开的。i、 e.有文件夹Python,JavaScript,Go等,其中有多个子目录,其中包含脚本和README.md 我想做一个PyLint动作,所以当有人开始公关时,动作会告诉我他们的PyLint分数,我可以决定是否合并 我希望只有当有人启动PR并且提交有.py文件(即使用的语言是python)时才会触发此操作 请有人给我引路好吗 在.yml文件中,我有 on: pull_request:
Python
,JavaScript
,Go
等,其中有多个子目录,其中包含脚本和README.md
我想做一个PyLint动作,所以当有人开始公关时,动作会告诉我他们的PyLint分数,我可以决定是否合并
我希望只有当有人启动PR并且提交有.py
文件(即使用的语言是python)时才会触发此操作
请有人给我引路好吗
在.yml
文件中,我有
on:
pull_request:
branches:
- master
path:
- '**.py'
这并不能解决问题
完整的工作流程
name: PyLint Runner
on:
pull_request:
branches:
- master
path:
- '**.py'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install Requirements
run: |
python -m pip install --upgrade pip
pip install pylint
- name: Run Pylint
run: |
python pyLint.py --path ./src --threshold 1.5
您不应设置路径,而应设置键(复数):
如果提交包含任何修改的
*.py
文件,则应触发您的工作流。文档中说,工作流将仅针对修改后的文件(已经处于版本控制下的文件)触发。它没有提到新创建的文件。我知道了,谢谢你提供的信息。那么您的意思是,据您所知,只有VDS下的文件才能在GitHub操作中使用(在我看来没有合适的词)?
name: PyLint Runner
on:
pull_request:
branches:
- master
paths:
- '**.py'