Skip to content

ci: auto-label new issues for the Customer Engineering board - #149

Merged
JustinKovacich merged 2 commits into
mainfrom
chore/auto-label-issues
Aug 20, 2026
Merged

ci: auto-label new issues for the Customer Engineering board#149
JustinKovacich merged 2 commits into
mainfrom
chore/auto-label-issues

Conversation

@JustinKovacich

@JustinKovacich JustinKovacich commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Adds .github/workflows/label-issues.yml, which applies the simple_someip label to every newly-opened issue in this repo.

Why

The Customer Engineering board (luminartech org project #29) tracks SOME/IP work from both dft (via the iris_someip_* crate labels) and this repo, in a single view. GitHub Projects view filters AND across distinct qualifiers and only OR within one, so (label:… AND repo:dft) OR (repo:simple_someip) has no single-filter form. A shared label qualifier is what keeps SOME/IP in one tab instead of splitting it across two.

An unlabeled issue here is worse than merely absent: the project's auto-add workflow still adds it, but it then matches none of the board's five views, leaving it on the board and invisible in every tab.

Doing this by hand means every new issue has to be labeled or it silently disappears that way. Five issues (#144#148) were filed during the initial backfill alone, so this automates it.

Notes

  • The simple_someip label already exists here and is applied to all 16 currently-open issues; this only covers issues opened from here on.
  • Scoped to issues: write, triggers only on issues: opened.
  • The label lands a second or two after issue creation. Auto-add fires on update as well as create, so the board picks the issue up either way.
  • Deliberately does not apply Customer Facing: no view on project Add client-server integration test #29 filters on it, and this repo's auto-add workflow uses a bare is:issue is:open filter, so it would be mechanically unused here.

🤖 Generated with Claude Code

New issues get simple_someip + Customer Facing on open, which places them
in project #29's unified SOME/IP view without manual triage.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #149   +/-   ##
=======================================
  Coverage   81.26%   81.26%           
=======================================
  Files          46       46           
  Lines       15470    15470           
=======================================
  Hits        12571    12571           
  Misses       2899     2899           

No view on project #29 filters on Customer Facing, and this repo's auto-add
workflow uses a bare is:issue is:open filter, so the label was mechanically
unused here. simple_someip is the load-bearing one -- it places the issue in
the board's unified SOME/IP view.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@JustinKovacich
JustinKovacich added this pull request to the merge queue Aug 20, 2026
Merged via the queue into main with commit d731fb9 Aug 20, 2026
8 checks passed
@JustinKovacich
JustinKovacich deleted the chore/auto-label-issues branch August 20, 2026 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants