Automating a Software Company with GitHub Actions

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • runner

    The Runner for GitHub Actions :rocket:

  • One relatively simple thing I'd love is the ability to re-run a job where it fails, which is something other CI systems have. On a current project we have some flaky Cypress tests and it sucks to have to re-run the entire workflow from the start when one of the last steps of the job fails. I'm definitely not the only one wanting this [1].

    They also offer triggering workflows with 'workflow_run' based on other workflows, but that only happens on the default main branch. We auto build testing environments on each PR and I'd love to be able to have better workflow management based on branches.

    [1] https://github.com/actions/runner/issues/432

  • act

    Run your GitHub Actions locally 🚀

  • When you edit an action on GitHub, the web editor has support for workflow syntax and will determine if your action is viable before committing. This is even easier if you use the new codespace shortcut (press .) on GitHub.

    You might also want to take a look at act which allows you to run github actions locally, this is typically how I do actions development:

    https://github.com/nektos/act

    I'm curious what prevents you from writing your own actions in typescript now?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • hadolint-gh-action

    A hadolint linter for github actions that provides code annotations (and more)

  • I noticed their hadolint action and couldn't help but think it falls a bit short in terms of flexibility and output. I wrote an action to improve these type of use cases that can be found here: https://github.com/jbergstroem/hadolint-gh-action

  • covid-19-datasette

    Deploys a Datasette instance of COVID-19 data from Johns Hopkins CSSE and the New York Times

  • I don't have any at the moment where a commit to one triggers a build in another, but I have a bunch that run on a schedule, pull code from other repos and do stuff with it.

    Best example of that is here: https://github.com/simonw/covid-19-datasette/blob/main/.gith...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts