小编jid*_*ula的帖子

工作流程文件应位于哪个分支以便 GitHub Actions 执行它们?

我在我的主分支上创建了

on:  
  push:
      branches: [ test ]
Run Code Online (Sandbox Code Playgroud)

我注意到,虽然我可以手动触发它,并且它会起作用,但如果我按下 ,它实际上不会触发test。为此,我需要在test. 现在,似乎我什至不需要在分支上执行操作main,对吗?

那么为什么这个选项如此指定它应该触发的分支存在呢?它仅在文件存在的分支上触发。也就是说,我发现令人沮丧的是,我必须将我的一个文件从主分支合并到我的测试分支,有没有一种方法可以在推送时自动触发该操作,即使我的分支上没有它test,只有在main

github-actions

6
推荐指数
1
解决办法
7800
查看次数

使用 Poetry 设置 Emacs Elpy

如何配置 Elpy 以使用安装在 Poetry 项目虚拟环境中的开发依赖项(例如 Black、Jedi 和 flake8),而不是安装在系统范围内的依赖项?

emacs elpy python-poetry

5
推荐指数
1
解决办法
2459
查看次数

Django:Queryset.union() 和 OR 运算符有什么区别?

组合 QuerySets 时,QuerySet.union()方法和在 QuerySets 之间使用 OR 运算符有什么区别|

考虑以下 2 个查询集:

qs1 = Candidate.objects.filter(id=1)
qs2 = Candidate.objects.filter(id=2)
Run Code Online (Sandbox Code Playgroud)

如何qs1 | qs2不同qs1.union(qs2)?我错过了引擎盖下的一些微妙之处吗?

python django django-queryset django-views

5
推荐指数
2
解决办法
412
查看次数

拉取请求批准时的 GitHub 操作触发器

我正在开发一个项目,当拉取请求被批准时,GitHub 操作将被触发,如此处所述。但就我而言,至少需要 2 个批准才能批准拉取请求,因此每次批准时,操作都会开始运行。有没有办法只在一次批准后运行 GitHub 操作并忽略其他操作?

on:
  pull_request_review:
    types: [submitted]

jobs:
  approved:
    if: github.event.review.state == 'approved'
    runs-on: ubuntu-latest
    steps:
      - run: echo "This PR was approved"
Run Code Online (Sandbox Code Playgroud)

github github-actions

5
推荐指数
0
解决办法
1121
查看次数