GitHub工作流不在条件分支名称上触发
我有一项工作要触发名为feat/< something>
的分支,但我无法使其正常工作。
如果我命名分支feat
并删除/
它可以正常工作,但是如果我使用feat/test
,它不会触发
jobs:
deploy_dev:
if: github.event_name == 'push' && contains(github.ref_name, 'feat/')
name: Deploy dev
uses: ./.github/workflows/deploy-react.yml
secrets:
aws_role: ${{ secrets.AWS_ROLE_DEV }}
s3_bucket: ${{ secrets.S3_BUCKET_APP_DEV }}
cloudfront_id: ${{ secrets.CLOUDFRONT_APP_DEV }}
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
I have a job that I want to trigger for branches named feat/<something>
, but I can't make it work.
If I name a branch feat
and remove the /
it works, but if I use feat/test
it won't trigger
jobs:
deploy_dev:
if: github.event_name == 'push' && contains(github.ref_name, 'feat/')
name: Deploy dev
uses: ./.github/workflows/deploy-react.yml
secrets:
aws_role: ${{ secrets.AWS_ROLE_DEV }}
s3_bucket: ${{ secrets.S3_BUCKET_APP_DEV }}
cloudfront_id: ${{ secrets.CLOUDFRONT_APP_DEV }}
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先测试如果替代方案使用过滤器可以更好地工作:
这样,无需测试
github.event_name
和github.ref_name
。Test first if the alternative using filter would work better:
That way, no need to test
github.event_name
andgithub.ref_name
.