[PR #6657] [MERGED] Add GitHub workflow to welcome fork PR contributors #36848

Closed
opened 2026-04-20 23:41:11 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/6657
Author: @MatissJanis
Created: 1/14/2026
Status: Merged
Merged: 1/15/2026
Merged by: @MatissJanis

Base: masterHead: matiss/fork-pr-welcome-workflow


📝 Commits (7)

  • 5feb3f3 lint: patch some no-empty-function violations
  • 564deed docs: update ESLint rules and remove unused loadOwner function in UserAccess component
  • 945a52a Add GitHub workflow to welcome fork PR contributors
  • 0d5e964 Add release notes for PR #6657
  • 7245e75 Merge branch 'master' into matiss/fork-pr-welcome-workflow
  • c89b832 Update category for upcoming release notes
  • a85987a Update fork-pr-welcome.yml

📊 Changes

2 files changed (+54 additions, -0 deletions)

View changed files

.github/workflows/fork-pr-welcome.yml (+48 -0)
upcoming-release-notes/6657.md (+6 -0)

📄 Description

This PR adds a new GitHub Actions workflow that automatically posts a welcome message on all pull requests coming from forks.

What it does

The workflow posts a friendly message to fork PRs with a checklist of requirements before the PR can be reviewed:

  • All CI checks pass
  • PR moved from draft to open
  • "[WIP]" prefix removed from title
  • All CodeRabbit review comments resolved

This helps reduce TOIL for the core contributor team and enables faster reviews by ensuring PRs are ready before maintainers spend time on them.

Security

The workflow uses pull_request_target to run in the base repository context (required to comment on fork PRs), but it's secure because:

  • No code checkout from forks
  • Only posts a static, hardcoded message
  • Minimal permissions (pull-requests: write only)
  • Uses pinned action versions

The workflow only runs for fork PRs (not same-repo PRs) and includes appropriate security warnings.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/6657 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 1/14/2026 **Status:** ✅ Merged **Merged:** 1/15/2026 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `matiss/fork-pr-welcome-workflow` --- ### 📝 Commits (7) - [`5feb3f3`](https://github.com/actualbudget/actual/commit/5feb3f345ef9885cd5f74e5f2041dc61b7a36613) lint: patch some no-empty-function violations - [`564deed`](https://github.com/actualbudget/actual/commit/564deedda8326687c8d8699dfe4fe0b65d2b6c4b) docs: update ESLint rules and remove unused loadOwner function in UserAccess component - [`945a52a`](https://github.com/actualbudget/actual/commit/945a52a1dbeb18e9590d1e2476d0dd15e656be9d) Add GitHub workflow to welcome fork PR contributors - [`0d5e964`](https://github.com/actualbudget/actual/commit/0d5e96438571bdeba344a02d22e4fdcc99e5bebe) Add release notes for PR #6657 - [`7245e75`](https://github.com/actualbudget/actual/commit/7245e75c20e31622b68767bbaf95cd4d93d87075) Merge branch 'master' into matiss/fork-pr-welcome-workflow - [`c89b832`](https://github.com/actualbudget/actual/commit/c89b832f3e45a813ba3e329d6a99c1ee4bbd47f9) Update category for upcoming release notes - [`a85987a`](https://github.com/actualbudget/actual/commit/a85987a68822bd159b59a52aa004f2bf15cffbca) Update fork-pr-welcome.yml ### 📊 Changes **2 files changed** (+54 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/fork-pr-welcome.yml` (+48 -0) ➕ `upcoming-release-notes/6657.md` (+6 -0) </details> ### 📄 Description This PR adds a new GitHub Actions workflow that automatically posts a welcome message on all pull requests coming from forks. ## What it does The workflow posts a friendly message to fork PRs with a checklist of requirements before the PR can be reviewed: - All CI checks pass - PR moved from draft to open - "[WIP]" prefix removed from title - All CodeRabbit review comments resolved This helps reduce TOIL for the core contributor team and enables faster reviews by ensuring PRs are ready before maintainers spend time on them. ## Security The workflow uses `pull_request_target` to run in the base repository context (required to comment on fork PRs), but it's secure because: - ✅ No code checkout from forks - ✅ Only posts a static, hardcoded message - ✅ Minimal permissions (pull-requests: write only) - ✅ Uses pinned action versions The workflow only runs for fork PRs (not same-repo PRs) and includes appropriate security warnings. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-20 23:41:11 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#36848