[解決済み] Github Actionsにおけるワークフロー間の依存関係
2023-07-09 07:17:02
質問
2つのワークフローを持つモノレポがあります。
.github/workflows/test.yml
name: test
on: [push, pull_request]
jobs:
test-packages:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: test packages
run: |
yarn install
yarn test
...
.github/workflows/deploy.yml
name: deploy
on:
push:
tags:
- "*"
jobs:
deploy-packages:
runs-on: ubuntu-latest
needs: test-packages
steps:
- uses: actions/checkout@v1
- name: deploy packages
run: |
yarn deploy
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
...
これはうまくいきません。他のワークフローのジョブを参照することができません。
### ERRORED 19:13:07Z
- Your workflow file was invalid: The pipeline is not valid. The pipeline must contain at least one job with no dependencies.
ワークフロー間の依存関係を作成する方法はありますか?
私が欲しいのは
test.yml
を実行し
deploy.yml
というタグで、そして
test.yml
はプッシュリクエストとプルリクエストにのみ使用します。ワークフロー間でジョブを重複させたくはないのです。
どのように解決するのですか?
Github Actionsで、ワークフロー間の依存関係を持つことができるようになりました。 ワークフロー実行 .
この設定を使って
Release
ワークフローは
Run Tests
ワークフローが完了したときに動作します。
name: Release
on:
workflow_run:
workflows: ["Run Tests"]
branches: [main]
types:
- completed
関連
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] GitHubのREADME.mdに画像を追加する方法とは?
-
[解決済み] GitHub リポジトリにタグを作成する
-
[解決済み] target="_blank" を使って github マークダウンでリンクを新しいタブで開く
-
[解決済み] Githubアクションでジョブ間のワークスペース/アーティファクトを共有する?
-
[解決済み] Homebrew用Github APIトークンの設定
-
[解決済み] githubのラベルを論理演算子ORで検索することはできますか?
-
[解決済み] あるGithubユーザーのパブリックコメントをすべて見つけるにはどうすればよいですか?
-
[解決済み] FlutterでGitHubからパッケージを追加するには?
-
[解決済み] GitHub Actionsからワークフローを削除する方法をご存知の方いらっしゃいますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] github リポジトリのフォークを解除するには?
-
[解決済み] GitHubのMD markdown readmeに空白を追加するには?
-
[解決済み] index.html を変更した後、GitHub のページに変更が反映されるまでの時間は?
-
[解決済み] 公式githubミラーの作成
-
[解決済み] Android StudioのGithubへのチェックアウトエラー "CreateProcess=2" (Windows)
-
[解決済み] GithubコミットのRSSフィードを設定する
-
[解決済み] GitHub の招待状が見つかりません。
-
[解決済み] GitHub wiki (gollum) リポジトリ内に画像を埋め込むには?
-
[解決済み] githubで複数のレポを簡単にアンウォッチする方法とは?
-
[解決済み] githubのプルリクエストで行の範囲を選択/コメントする方法は?