Open kyoh86 opened 2 months ago
現在これ着手しているんですけど、
投稿予定日付(JST)より前
JST での現在日時を取得する方法って外部ライブラリ使わないとないですかねぇ…?
すでに正常に公開済みの Issue をキャンセル条件を満たすように更新した場合、どうするのがいいですかね?
「すでに正常に公開済みかどうか」を判断する術がないので、一律でキャンセル(JSON からエントリーを削除する)で良い気がしてきた。
公開済みかどうかは判断しようがない(厳密に定義されたインターネットならあるけど、そんなものはない)ので、私としてはIssue bodyに書いた「案」のいずれかを満たせばキャンセル、それ以外は特になにもしない(キャンセルでもなんでもない)と考えています。
背景
IssueをCloseした際に条件を満たした場合はcontents.jsonから該当記事のエントリを削除する処理が実行されている。
https://github.com/vim-jp/ekiden/blob/26c70f17bdf7f5c3bb14cf850c092a5256aa153b/.github/workflows/update-article.yml#L32-L39
https://github.com/vim-jp/ekiden/blob/26c70f17bdf7f5c3bb14cf850c092a5256aa153b/scripts/update-article.ts
現在の正常系キャンセルの条件は
Close as not planned
で行われていることとなっているが、見直しても良さそう。
経緯
Closed as completed
で閉じてしまった案
@kyoh86 : IssueのClose時に次の いずれか を満たせばキャンセル扱いでよいのではないか
Close as not planned