簡體   English   中英

Github 工作流未在條件分支名稱上觸發

[英]Github workflow not triggering on conditional branch name

我有一份工作,我想為名為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 }}

首先測試使用過濾器的替代方案是否會更好:

on:
  push:
    branches:
      - 'feat/**'

這樣,無需測試github.event_namegithub.ref_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM