Skip to content

Drop the release build from CI - #5

Merged
anilbeyazoglu merged 1 commit into
mainfrom
ci/drop-release-build
Sep 3, 2026
Merged

Drop the release build from CI#5
anilbeyazoglu merged 1 commit into
mainfrom
ci/drop-release-build

Conversation

@anilbeyazoglu

Copy link
Copy Markdown
Contributor

What changed

  • Removed the Build step from CI. check and test stay.
  • Skipped the contributor check for bots.
  • Updated CONTRIBUTING.md and the PR template to say CI no longer builds, so nobody assumes it does.

Why

The ReleaseFast build dominated the run — on PR #1, check and test finished in a couple of minutes and the job was still on Build when you merged. native test already compiles the app in Debug, so the marginal signal did not justify that wait on every pull request.

The bot fix is a defect in what I shipped: Dependabot's three PRs (#2, #3, #4) were each labelled external-contributor and told they were not Docyrus members. github.event.pull_request.user.type != 'Bot' skips them.

Trade-off you are accepting

Nothing verifies a ReleaseFast build on a pull request any more. A break that only appears under optimisation, or in the packaging path, now reaches main uncaught. npm run build is a contributor responsibility, stated in both the contributing guide and the PR checklist.

If that turns out to be too loose, the middle ground is a Build job gated on push to main only, or a nightly schedule — same coverage, none of the per-PR latency. Say the word and I will add it.

Notes

  • The job keeps the name build and test deliberately: that string is the required status check in the main ruleset, and the three open Dependabot PRs would be blocked forever if the context stopped matching. Renaming it to test means updating the ruleset in the same change, once those PRs are merged or closed — happy to do that as a follow-up.
  • The --yes toolchain fix from PR Prepare the repo for contributors, and land pending project and editor work #1 is confirmed working: Check and Test both passed on that run before you merged.

How I verified it

  • Workflow YAML re-read after edit; no tabs, steps parse as expected
  • npm run build — not run for this change; it touches only workflow YAML and Markdown

🤖 Generated with Claude Code

https://claude.ai/code/session_01K4JoCqrnJ47MqzHk9PsZ33

The ReleaseFast build dominated the CI run: check and test finish in a
couple of minutes, then build spends far longer on Ghostty and the
optimised compile. `native test` already compiles the app in Debug, so
the marginal signal did not justify the wait on every pull request.

Running `npm run build` is now a contributor responsibility, which
CONTRIBUTING.md and the pull request template say explicitly rather than
leaving people to assume CI covers it.

Also skip the contributor check for bots. Dependabot's three pull
requests were each labelled external-contributor and told they were not
Docyrus members, which is noise on every dependency bump.

The job keeps the name "build and test" so the required status check in
the main ruleset keeps matching.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K4JoCqrnJ47MqzHk9PsZ33
@anilbeyazoglu
anilbeyazoglu requested a review from a team as a code owner September 3, 2026 10:48
@github-actions github-actions Bot added the external-contributor PR opened by someone outside the Docyrus organization label Sep 3, 2026
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Thanks for the pull request!

Docyrus Open IDE is public to read and install, but while the project settles we
merge changes only from members of the Docyrus organization.
A maintainer will take a look and let you know whether we can accept this patch,
or suggest opening an issue to discuss it first.

See CONTRIBUTING.md for the current policy.

@anilbeyazoglu
anilbeyazoglu merged commit 0d7ef2a into main Sep 3, 2026
2 checks passed
@anilbeyazoglu
anilbeyazoglu deleted the ci/drop-release-build branch September 3, 2026 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

external-contributor PR opened by someone outside the Docyrus organization

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant