It is concerning that GitHub hosts the majority of open-source software, while actively locking its users into a platform that is based on closed source for eerything except Git itself. This issue with Actions shows how maintaining proprietary software inevitably ends up rather low on the priority list. Adding new features is much more marketable, just like for any other software product. Enshittification ensues. For…
On the plus side, Forgejo Action's implementation is still actively improving, where it seems that for GitHub if it's not AI, it's not being touched. However, as noted in the article, Forgejo's implementation currently has all the same "package manager" problems.
GitHub Actions has a package manager, and it might be the worst
221–230 of 267 posts
Re: GitHub Actions has a package manager, and it might be the worst
#222Earlier quoted context omitted.
They had working infra and a great case for keeping fairly "close to the metal". Complicated files-heavy workload that needs tons of clever caching to perform well, lots of writes, lots of non-HTTP TCP traffic. Retrofitting that into "cloud" bullshit is such a bad idea.
meh, I dunno. Using bare-metal requires competent Unix admins, and Actions team is full of javascript clowns (see: decision to use dashes in environment variable; lack of any sort of shell quoting support in templates; keeping logs next to binaries in self-hosted runners). Perhaps they would be better off using infra someone else maintains.
So does running VMs in a cloud provider.
Except now we call them "DevOps" or "SRE" and pay them 1.5-2x.
(as a former SRE myself, I'm not complaining).
Re: GitHub Actions has a package manager, and it might be the worst
#223Has anyone been bitten by a breaking change from an action update mid-pipeline?
Re: GitHub Actions has a package manager, and it might be the worst
#224The lack of lockfiles is wild. Every other package manager figured this out years ago. Has anyone been bitten by a breaking change from an action update mid-pipeline?
Re: GitHub Actions has a package manager, and it might be the worst
#225Earlier quoted context omitted.
Jenkins is open source and very well documented. GitHub Actions are really for just short scripts. Don't take your Miata off road.
Why is gha just for short scripts, out of interest?
I get the vibe it was never intended to seriously compete with real CI/CD systems.
But then people started using it as such, thus this thread is full of complaints.
Re: GitHub Actions has a package manager, and it might be the worst
#226The vast majority of users use GitHub-hosted runners. If you don't trust GitHub, you have bigger problems than whether the correct code for an action is downloaded.
Re: GitHub Actions has a package manager, and it might be the worst
#227Earlier quoted context omitted.
Transitive dependencies?
Yeah, only works if all used Actions would use SHAs too, which is not the case. Positive example: https://github.com/codecov/codecov-action/blob/96b38e9e60ee6... Negative example: https://github.com/armbian/build/blob/54808ecff253fb71615161...
Re: GitHub Actions has a package manager, and it might be the worst
#228Re: GitHub Actions has a package manager, and it might be the worst
#229Re: GitHub Actions has a package manager, and it might be the worst
#230Like, what did one expect?