簡體   English   中英

工作流不會觸發第二個工作流

[英]A workflow is not triggering a second workflow

當在develop分支中完成推送時,文件inrisk.packages.ci.yml的工作流inrisk.packages.ci.yml生成tag和代碼realise 下面按預期工作。

name: Code Int

on:
  push:
    paths:
      - 'infra/**'

jobs:
  ci:
    runs-on: ubuntu-latest
    steps:
      # Checks-out to $GITHUB_WORKSPACE
      - uses: actions/checkout@v2
      - name: Basic Checks
        run: |
          whoami
          ls -lah
          pwd
      - uses: actions/setup-node@v1
      # Create a new release when on develop which triggers the deployment
      - name: Bump version and push tag
        if: github.ref == 'refs/heads/develop'
        uses: mathieudutour/github-tag-action@v4.5
        id: tag_version
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      - name: Create Release
        if: github.ref == 'refs/heads/develop'
        id: create_release
        uses: actions/create-release@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          tag_name: ${{ steps.tag_version.outputs.new_tag }}
          release_name: Release ${{ steps.tag_version.outputs.new_tag }}
          draft: false
          prerelease: false

文件inrisk.packages.cd.yml的以下工作流程假設在created / published tag / realise時觸發。

name: Code Deploy

on:
  push:
    tags:
      - 'v*'
  release:
    types:
      - published
      - created
      - released

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      # Checks-out to $GITHUB_WORKSPACE
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v1
      - name: Install Yarn
        run: npm install -g yarn
      - uses: chrislennon/action-aws-cli@v1.1
      - name: Install, Build and Deploy
        run: |
          whoami
          ls -lah
          pwd

第二個工作流Code DeployCode Int publishes / created tag / realise后沒有觸發

但是,當我手動創建realise / tag ,第二個工作流Code Deploy被觸發

這似乎是按照此處所述的設計。這是為了停止遞歸工作流運行。

我用這篇文章來解決這個問題

暫無
暫無

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

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