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:
d134634e51104cd1bd6ad4a5b00d3ba1796b0e9c / 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, @&lt;author&gt;!
>
> 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/27250901559

With regards,
GitHub Actions via GitBox

Reply via email to