(no title)
MathiasPius | 2 months ago
Of course, if you can just fence in your competition and charge admission, it'd be silly to invest time in building a superior product.
MathiasPius | 2 months ago
Of course, if you can just fence in your competition and charge admission, it'd be silly to invest time in building a superior product.
kjuulh|2 months ago
> Actions is down again, call Brent so he can fix it again...
Fabricio20|2 months ago
btown|2 months ago
Not sure if a Phoenix Project reference, but if it is, it's certainly in keeping with Github being as fragile as the company in the book!
tracker1|2 months ago
The only self-hosted runners I've used have been for internalized deployments separate from the build or (pre)test processes.
Aside: I've come to rely on Deno heavily for a lot of my scripting needs since it lets me reference repository modules directly and not require a build/install step head of time... just write TypeScript and run.
MathiasPius|2 months ago
After 10-ish hours the cluster was operational. The remaining 18 (plus 30-something unbillable to satisfy my conscience) were spent trying and failing to diagnose an issue which is still unsolved to this day[1].
[1]: https://github.com/actions/runner-container-hooks/issues/113
featherless|2 months ago
hinkley|2 months ago
I’m definitely sure it’s saving me more than $140 a month to have CI/CD running and I’m also sure I’d never break even on the opportunity cost of having someone write or set one up internally if someone else’s works - and this is the key - just as well.
But investment in CI/CD is investing in future velocity. The hours invested are paid for by hours saved. So if the outcome is brittle and requires oversight that savings drops or disappears.
hedgehog|2 months ago
nyrikki|2 months ago
In my experience gitlab always felt clunky and overly complicated on the back end, but for my needs local forgejo is better than the cloud options.
awestroke|2 months ago
gz09|2 months ago
featherless|2 months ago
unknown|2 months ago
[deleted]
newsoftheday|2 months ago
[deleted]
zahlman|2 months ago
(People seem to object to this comment. I genuinely do not understand why.)
colechristensen|2 months ago
Actions let you test things in multiple environments, to test them with credentials against resources devs don't have access to, to do additional things like deploys, managing version numbers, on and on
With CI, especially pull requests, you can leave longer running tests for github to take care of verifying. You can run periodic tests once a day like an hour long smoke test.
CI is guard rails against common failure modes which turn requiring everyone to follow an evolving script into something automatic nobody needs to think about much
pseudosavant|2 months ago
misnome|2 months ago
naikrovek|2 months ago
The runner software they provide is solid and I’ve never had an issue with it after administering self-hosted GitHub actions runners for 4 years. 100s of thousands of runners have taken jobs, done the work, destroyed themselves, and been replaced with clean runners, all without a single issue with the runners themselves.
Workflows on the other hand, they have problems. The whole design is a bit silly
falsedan|2 months ago
been working to move all our workflows to self hosted, on demand ephemeral runners. was severely delayed to find out how slipshod the Actions Runner Service was, and had to redesign to handle out-of-order or plain missing webhook events. jobs would start running before a workflow_job event would be delivered
we've got it now that we can detect a GitHub Actions outage and let them know by opening a support ticket, before the status page updates
unknown|2 months ago
[deleted]