3 ms·
Github Actions gives me literally free server time across an extremely wide range of OS'es that I dont have to worry about at all, including Windows and OSX, wh
by zzzeek 3y ago
Github Actions gives me literally free server time across an extremely wide range of OS'es that I dont have to worry about at all, including Windows and OSX, which I therefore dont have to deal with in any way, buy any license keys, none of that. It's nothing short of miraculous for us as it's how Python projects can have binary wheel files for dozens of OSes and Python versions: https://pypi.org/project/SQLAlchemy/#files https://pypi.org/project/SQLAlchemy/#files . This task remained impossible for years (to be clear: because I don't have a server farm, or Windows licenses, or however you'd run OSX on a headless server, or any kind of resources to fund / manage dozens of images and keep them running, or any of that) until GH Actions made it possible.
Now is this all part of Microsoft's evil plan ? It probably is! But unless someone else wants to give me a free server farm that includes Windows / OSX up and running without me paying anything / writing containers / storing images / etc. I dont see this aspect of Github actions losing any popularity.
- Galanwe 3y ago> This task remained impossible for years until GH Actions made it possible. Every major distribution used build farms long before GitHub (and git) existed...
- mplewis 3y agoYes, but I don’t have a build farm.
- throw555chip 3y agoVendor lock-in hence the evil plan: https://dev.to/pwd9000/how-github-actions-can-improve-cicd-and-compares-with-azure-pipelines-3bh https://dev.to/pwd9000/how-github-actions-can-improve-cicd-a... "While GitHub Actions is an open platform, it is still tied to the GitHub ecosystem. This can be a concern for teams who want to maintain flexibility and avoid vendor lock-in." https://gsilvapt.me/posts/moving-to-github-actions/ https://gsilvapt.me/posts/moving-to-github-actions/ "Actions are a Vendor Lock-in Mechanism" "But are you really sparing that many lines of code? Ultimately, you’re going to have to declare what your environment needs so other developers can contribute to the project anyway, so why not simply write a bash script to take care of that for you?"
- ReleaseCandidat 3y agoFor Windows and OS X? That's still the main reason I use Github (although Gitlab has them now in beta(?) https://docs.gitlab.com/ee/ci/runners/index.html https://docs.gitlab.com/ee/ci/runners/index.html).