Skip to content

Prepare repository for public release - #8

Merged
joecklau merged 4 commits into
developfrom
feature/final_touch_before_public
Jul 20, 2026
Merged

joecklau merged 4 commits into
developfrom
feature/final_touch_before_public

Conversation

@joecklau

@joecklau joecklau commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

What changed

  • Prevent the live EPAR canary jobs from running for pull requests originating from forks.
  • Update runner verification documentation for same-repository and fork pull requests.
  • Add contributor guidance, a code of conduct, and issue/PR templates.
  • Expand the security guidance with a private reporting path.

Why

These changes prepare the project for public contributions while preserving the live runner verification cycle for trusted, same-repository pull requests.

Impact

External contributors receive clear participation and reporting guidance. Fork pull requests skip the privileged live canary jobs; same-repository pull requests continue to run them.

Validation

  • The live EPAR runner verification workflow passed on this branch after the environment policy was updated to allow pull-request merge refs.
  • Reviewed the branch diff against develop.

@joecklau joecklau changed the title Skip live canaries for fork PRs Prepare repository for public release Jul 20, 2026
@joecklau
joecklau marked this pull request as ready for review July 20, 2026 10:08
@joecklau
joecklau requested a review from Copilot July 20, 2026 10:09

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the repository for public contributions by adding community/contribution guidance and tightening the privileged “core runner verification” workflow so fork-originated pull requests cannot run live canary jobs that depend on protected environments and privileged infrastructure.

Changes:

  • Add fork-safe job guards to the core runner verification workflow (skip all live jobs for fork PRs).
  • Update security + runner-verification documentation for public contribution and same-repo vs fork PR behavior.
  • Add contributing guidance, code of conduct, and GitHub issue/PR templates.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md Adds links to new public-contribution and conduct docs.
docs/security.md Adds private vulnerability reporting guidance.
docs/core-runner-verification.md Updates documentation for same-repo vs fork PR behavior and environment setup guidance.
CONTRIBUTING.md Adds contributor workflow and expectations (including security guidance).
CODE_OF_CONDUCT.md Establishes community conduct expectations and reporting path.
.github/workflows/core-runner-verification.yml Adds job-level guards to prevent privileged live jobs from running on fork PRs.
.github/PULL_REQUEST_TEMPLATE.md Adds a standard PR summary/validation/checklist template.
.github/ISSUE_TEMPLATE/feature_request.yml Adds a structured feature request template.
.github/ISSUE_TEMPLATE/bug_report.yml Adds a structured bug report template with secret-handling reminders.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/core-runner-verification.yml
Comment thread docs/core-runner-verification.md Outdated
@joecklau joecklau self-assigned this Jul 20, 2026
@joecklau
joecklau merged commit 4da58b0 into develop Jul 20, 2026
18 of 19 checks passed
@joecklau
joecklau deleted the feature/final_touch_before_public branch August 11, 2026 19:32
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