We want to fix GitHub Actions
buildjet.com
buildjet.com
Once again, I will praise SourceHut CI. Being able to just run a freestyle pipeline without needing to commit and push to see if it works is great, and you can even SSH in to the agent when things go wrong. This is how CI should be done.
Regarding general testability with GitHub Actions, I'd recommend checking out the tmate action[3], which lets you debug your CI run with SSH.
[1] https://github.com/nektos/act
> On average it reduces the CI run time by 50% (we forked and tested on ~100 public repos)
So in reality is is just 2x faster on non-optimized public repos?
The 2x improvements is referring to our latest product BuildJet for GitHub Actions, which is a plug-in runner for your existing GitHub Action pipeline.
I hope that clarified it.
I could be wrong but I’m concerned about the business thesis. Even if more cloud speed is the answer, GitHub can add this and at a lower cost, and for as long as it matters, lower margin.
Perhaps the CI speed is just an attack vector for the dev ops market in general.
From the article, it seems the issue is that you have to sit and wait for CI to complete? Does anyone actually do that?
Maybe a better marketing angle is that it's going to save people money since minutes used for CI is a cost? As a user I'm seeing this and saying 'well my github actions work just fine' and moving on.
Most of my projects are slow in CI due to test suite, I’m surprised a vendor hadn’t made native test parallelisation a thing (unless I’ve missed it) across multiple machines.
Regarding security, just like the default GitHub Action runners, BuildJet for GitHub Actions isolates each job in its own VM, with no shared states between jobs. The virtualization layer is based on Linux KVM, VMs are NATed behind a shared IP address, and the host machine runs all disks on full disk encryption. We will put a full security concept out on our website at a later stage.