Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

ci_tier_check: accepted limits (matrix include/exclude, run-script expressions, aggregator || true, schedule) — fix only if seen in practice

オープン
#1,278 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
c, shell
領域
ci-cd, tooling

調査の方向性

The issue describes edge cases in the CI tier checker script at tools/ci_tier_check.sh. Start by understanding the script's logic and the specific GitHub Actions constructs it validates (matrix includes/excludes, run-script expressions, aggregators, schedules). Review the linked PR #1273 and issue #1275 for context. 'Done' means adding detection for one of these patterns only if it appears in a real workflow, not preemptively.

索引モデルが issue の本文から書いたものです。

説明

area:ci found-by:critic kind:gate-defect

Accepted limits of tools/ci_tier_check.sh after #1273, filed per the out-of-scope and one-layer rules (#1275). Each is a constructed mutant of the checker, and none has an instance in the real workflows today. Fix one only if it ever occurs in practice; until then, code review covers it.

  1. Matrix include/exclude: an include: [{os: macos-15-intel}] adds a leg that is not required and is not flagged (the original #1264 macOS shape); an exclude of a required leg means that check never reports. Repro: /tmp/astra-1264A-r2/ round-2 evidence (see #1273).
  2. The stale-waiver check (step-output waivers pinned by hash) has no selftest plant.
  3. ${{ }} expressions inside run: scripts, runs-on and container are not judged.
  4. An aggregator whose script ignores a failed worker (|| true), and a schedule: trigger on ci.yml: code-review concerns by design (#1273 round-2 scope cut).
主要言語
C
スター
3
フォーク
7
平均マージ
3時間 58分
マージ済み PR(30日)
105

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

InauguralSystems/EigenScript のほかの issue

InauguralSystems/EigenScript の issue をすべて見る

似ている issue

C の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。