workflow command とは?
workflow command は、step が特別な形式の行を stdout に書き込むことで runner に伝える制御命令です。runner はこれらの行を解釈して、step の output を設定したり、secret をマスクしたり、ログセクションをグループ化したり、annotation を作成したりします。これは、スクリプトが CI エンジンに応答するために使う軽量なプロトコルです。
なぜ重要か
workflow command により、どの言語のどのスクリプトでも、特別な SDK なしで CI 機能を駆動できます。shell の one-liner でも、正しい行を出力するだけで token をマスクしたり、エラー annotation を発行したりできます。これらを知っておくと、値が伝播しなかった理由や、secret がログに漏れた理由をデバッグするのに役立ちます。
関連ガイド
What Is a CI Annotation?A CI annotation is a structured message attached to a workflow run or specific file and line, surfacing an er…
What Is a Masked Variable?A masked variable is a value the CI runner redacts from log output, replacing it with asterisks so secrets do…
What Is a CI Environment File?A CI environment file is a runner-provided file a step writes to in order to set environment variables, outpu…