Monday, April 14, 2025

ode to github actions

Just a quick note of appreciation for Github Actions. I've moved most of my software work to directly editing on github and building with github actions, due to a variety of reasons, like

  1. Relatively beefy build runners - much faster than the computers I have access to - completely free for public repositories, and generous allowances for free accounts' private repositories also.
  2. I can start builds from the office and check the results at home etc - the advantages of having everything online.
  3. Copilot's "Explain errors" makes it relatively easy to pinpoint and fix syntax errors and such.
  4. I don't have to use up the limited hard disk space on local machines for relatively large SDKs like Android SDK, Android Studio, etc.
  5. The issue tracker built into github makes it easy to keep track of bugs and fixes.
  6. All the advantages of git source management.
For example, I'm trying out Android NDK for exploring OCVWarp or OpenSpace porting to Android / iOS, and all the samples finished building in just 15 minutes.

1 comment:

  1. Very interesting! Thanks for sharing. Something slightly related ... For React Native with Expo Framework, Expo's eas.dev provides a similar facility. I have found it to quite useful for some of the same reasons you have mentioned above.

    ReplyDelete