The GitHub Actions job "Required Checks" on texera.git/gh-readonly-queue/main/pr-5317-07ca5d4cd6efebf2de284a599db1e88f2a778c08 has failed. Run started by GitHub user Yicong-Huang (triggered by Yicong-Huang).
Head commit for run: 81d3c6a45fcf3fd49a63fa77cffb36545a809502 / Matthew B. <[email protected]> ci: Compact first-time contributor welcome and stop issue-link pollution (#5317) ### What changes were proposed in this PR? Reworks the first-time-contributor welcome comment posted by `welcome-first-time-contributor.yml`. - Rewrote the welcome message: an opening pointer to `starter-task` issues for newcomers, plus clearer full-sentence guidance for the three comment-command groups (issues, sub-issues, pull requests). - Wrapped every issue reference in inline code so GitHub no longer autolinks the examples (these previously created cross-reference backlinks into real issues each time the welcome fired) and switched the examples to the self-referential `#5166` and `#5222`. - Moved the message body out of the workflow `.yml` and into `.github/welcome-first-time-contributor.txt`, read at runtime via a sparse checkout and rendered by substituting `{{author}}`, `{{owner}}`, and `{{repo}}`. The rendered message a first-time contributor now sees: > 👋 Thanks for your first contribution to Texera, @<author>! > > If you're looking for a good place to start, browse issues labeled [`starter-task`](https://github.com/apache/texera/issues?q=is%3Aissue+is%3Aopen+label%3Astarter-task); they're scoped to be approachable for newcomers. > > You can drive common housekeeping yourself by commenting one of these commands on its own line: > > - **Issues.** Comment `/take` to assign an open issue to yourself, or `/untake` to release it. You can find unclaimed work with the search filter `is:issue is:open no:assignee`. > - **Sub-issues.** To link issues into a parent/child hierarchy, comment `/sub-issue #5166 #5222` on the parent to attach those children (or `/unsub-issue #5166 #5222` to detach them). From a child issue, comment `/parent-issue #5166` to set its parent, or `/unparent-issue` to clear it (the current parent is detected automatically). References may be written as `#5166` or as a bare `5166`; cross-repository references are not supported. > - **Pull requests (author only).** Comment `/request-review @user` to request a review from someone, or `/unrequest-review @user` to withdraw that request. > > Each command must match exactly: `/take this` will not work, only `/take` does. For the full contribution flow, see [CONTRIBUTING.md](https://github.com/apache/texera/blob/main/CONTRIBUTING.md). ### Any related issues, documentation, or discussions? Closes: #5315 ### How was this PR tested? - Cross-referenced every command claim against `comment-commands.yml` for accuracy. - Simulated the runtime substitution locally (read the `.txt`, replaced the placeholders, prepended the idempotency marker) and confirmed the output matches the message above with no leftover placeholders. - Confirmed via GitHub docs that `#N` inside inline code is not autolinked, and verified zero bare `#N` remain in the message body. ### Was this PR authored or co-authored using generative AI tooling? Co-authored with Claude Opus 4.8 in compliance with ASF Report URL: https://github.com/apache/texera/actions/runs/27251321786 With regards, GitHub Actions via GitBox
