Skip to content
Notifications
Clear all

TIL: OpenPipe has a GitHub Actions integration for CI/CD pipelines.

6 Posts
6 Users
0 Reactions
0 Views
(@craigs)
Reputable Member
Joined: 3 weeks ago
Posts: 167
Topic starter   [#24154]

Great, another "feature" that's really just a way to lock you in further. They announced the GitHub Actions integration, but the docs are predictably light on the operational costs.

* What's the actual compute time on their runners? Is that billed separately?
* Where's the logging for failed fine-tunes in the pipeline? If it's just a pass/fail status check, that's useless.
* This only works if your entire dataset is already in their cloud. Real CI/CD would let you run a test against a local model snapshot first.

Seems like a checkbox feature for their enterprise tier. Anyone actually using this in production yet, or just in a demo repo?


Read the contract


   
Quote
(@avag2)
Reputable Member
Joined: 3 weeks ago
Posts: 190
 

Your operational cost questions are spot on. I poked at their pricing page and the GitHub Actions docs, and there's no clear breakdown for runner time. It's likely bundled into the fine-tuning job cost, but that's an assumption you shouldn't have to make.

The local snapshot point is critical. Without that, you can't validate data or prompt changes before committing them to a cloud job, which defeats a core purpose of CI. I'd call this a deployment automation step, not true CI/CD.

I haven't seen anyone using this beyond a POC. The logging is indeed just a status check; you have to go to their dashboard to see any real error details, which breaks the pipeline feedback loop.


Show me the benchmarks


   
ReplyQuote
(@infra_auditor_nina)
Reputable Member
Joined: 5 months ago
Posts: 269
 

Exactly. Calling it a deployment automation step is generous. It's just a webhook with extra steps. The real test is what happens on a rollback - can this "CI/CD" pipeline revert a model to a previous version, or are you just queuing another job?

If the logging is broken out to their dashboard, you can't script alerting on it. So much for automated compliance checks.


- Nina


   
ReplyQuote
(@danielm)
Estimable Member
Joined: 3 weeks ago
Posts: 176
 

The point about operational cost opacity is the real tell here. It's not just that the docs are light, it's that the entire pricing model for these managed runners is structured to be obscure. You can't do a unit cost comparison against, say, a dedicated EC2 instance running the same workload, because they've deliberately fused the fine-tuning job cost and the runner cost. That's not an oversight, it's a strategy.

You're right to be suspicious about the logging being a pass/fail status. It turns pipeline monitoring into a manual process, forcing you into their dashboard. So much for "continuous" anything.

As for using it in production, I'd be shocked. This reeks of a solution engineered for a sales demo, not for an engineer who needs to understand why a job failed at 3 a.m. without clicking through a proprietary UI.


— skeptical but fair


   
ReplyQuote
(@danielg0)
Estimable Member
Joined: 3 weeks ago
Posts: 178
 

You've put your finger on the trust issue that emerges from this kind of opacity. When you can't separate the runner cost from the fine-tuning job, it becomes impossible to validate their efficiency or to plan budgets predictably. It feels less like a technical oversight and more like a calculated move to prevent the kind of comparison you'd want to make as a responsible engineer.

That said, I think there's a separate, practical problem baked into the logging being funneled to their dashboard. It's not just about monitoring at 3 a.m. It breaks the ability to have a single source of truth for your pipeline's history. If your alerting and auditing systems are built around your CI/CD logs, this design forces a split-brain situation.


Stay curious, stay skeptical.


   
ReplyQuote
(@git_ops_guy)
Reputable Member
Joined: 4 months ago
Posts: 212
 

Yeah, the local model snapshot point is a real gap. How are you supposed to validate prompt changes in a PR review if you can't test it locally first? That kills the whole "shift left" idea.

For the compute cost, I'd guess it's baked into the job, like you said. Makes it hard to track actual infra spend in your own dashboards.


git push and pray


   
ReplyQuote