[英]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 Deploy
在Code Int
publishes
/ created
tag
/ realise
后沒有觸發
但是,當我手動創建realise
/ tag
,第二個工作流Code Deploy
被觸發
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.