Digital Garden Home

Types of GitHub Actions

JS Actions

Simplified integration to run code based on events and pull integrations from NPM


  • Deps need to either be installed on the runner before running the action or bundled up into the action itself (use something like webpack, rollup, parcel, etc)
  • Running on the main hardware so be aware of OS specific gotchas

Docker Actions

Full Control of a system with easy installation of any application


  • Only available on the Ubuntu runner.
  • May have some overhead if the docker image is not prebuilt and pushed to a registry. Will need to then build the container every single time it is run