Manually Initiating CI Runs

CI/CD
Jul 17, 2025
Manually Initiating CI Runs

We just shipped the ability to manually initiate CI runs on RWX. Engineering teams can decide to make CI opt-in to push code freely without overly running CI and incurring higher costs.

#Use Case for Deciding When to Run

RWX runs CI/CD pipelines for large engineering organizations with massive test suites.

When an entire CI run takes 10+ cumulative hours of CPU time aggregated across all parallel tasks, engineers are usually more selective about when CI should run.

To push code freely without incurring higher CI costs, some engineering teams choose to have engineers opt-in to running CI.

#Opt-out of Running CI

There are a couple of ways that RWX supports opting out of running CI.

You can annotate commit messages with [skip ci] or [skip rwx].

/bin/bash
$ git commit -m "Pushing for feedback [skip ci]"

You can also skip running for all Draft PRs:

.rwx/pull-request.yml
on:
github:
pull_request:
if: ${{ event.github.pull_request.pull_request.draft == false }}

Either of these approaches can work.

Skipping via annotating the commit message requires engineers to remember to do that though.

Similarly, skipping draft PRs requires remembering to open PRs in a draft status. Additionally, coupling CI runs to the draft status may be undesirable if teams want to use draft status for another purpose. Choosing whether CI should run and choosing whether a PR is ready for review should be independent decisions.

#Opt-in to Running CI

To make CI opt-in, add start: manually to the trigger.

.rwx/pull-request.yml
on:
github:
pull_request:
start: manually

#Demo

Never miss an update

Get the latest releases and news about RWX and our ecosystem with our newsletter.

Share this post

Enjoyed this post? Please share it on your favorite social network!

Related posts

Read more on updates and advice from the RWX engineering team

See all posts
RWX November 2025 Recap: container image builds, git patching runs, OTEL, and more
CI/CD

RWX November 2025 Recap: container image builds, git patching runs, OTEL, and more

At RWX, we use our own product to rapidly prototype, develop, and ship features all the time. Here's what we've built recently...

Dec 2, 2025
Read now
We deleted our Dockerfiles: a better, faster way to build container images
CI/CD

We deleted our Dockerfiles: a better, faster way to build container images

Two weeks ago, we deleted the Dockerfile for our application, and we deleted the step in our CI pipelines that previously ran docker build.

Nov 24, 2025
Read now
rwx run - development without the push and pull
CI/CD

rwx run - development without the push and pull

Beginning with version v2, rwx run can now launch a build directly from your terminal - local code changes included.

Nov 20, 2025
Read now