Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

issueの作成処理の終了ステータスが不正な場合にワークフローを異常終了させる #2165

Open
1 task
KentaHizume opened this issue Dec 23, 2024 · 0 comments
Assignees
Labels
CI/CD Github Actionsなどの修正

Comments

@KentaHizume
Copy link
Contributor

概要

openapi-generatorのバージョンアップ確認ワークフローで、
issueの作成処理の終了ステータスが不正な場合も正常終了しているため、不正が正しく検知できない。
ステータスが不正な場合はワークフローを異常終了させる。

詳細 / 機能詳細(オプション)

下記の箇所で、ステータスの値が不正の分岐に入った場合、exit 1する。

STATUS: ${{ steps.create-issue.outputs.outputs && fromJson(steps.create-issue.outputs.outputs).status }}

if [ $STATUS = 'created' ]; then
  echo "issue を新規作成しました。" >> $GITHUB_STEP_SUMMARY
elif [ $STATUS = 'updated' ]; then
  echo "同名の issue が存在するため、更新のみ行いました。" >> $GITHUB_STEP_SUMMARY
else
  echo "ステータスの値が不正です。" >> $GITHUB_STEP_SUMMARY
fi

完了条件

  • issue の作成処理の終了ステータスが不正な場合、ワークフローが異常終了すること
    • 終了ステータスの不正を人為的に発生させることが難しいので、目視確認する
@KentaHizume KentaHizume added the not triaged 精緻化、分析がされていない label Dec 23, 2024
@KentaHizume KentaHizume self-assigned this Dec 23, 2024
@KentaHizume KentaHizume added CI/CD Github Actionsなどの修正 and removed not triaged 精緻化、分析がされていない labels Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD Github Actionsなどの修正
Projects
None yet
Development

No branches or pull requests

1 participant