Alternatives
Products that do what Write Your GitHub Actions in TypeScript does
I spend a lot of my time writing GitHub Actions. Specifically, I need to script a ton of things. The current way of writing GitHub Actions with YAML is usually fine for small jobs. But for anything complicated, I often find myself in incredibly cursed "shell-in-YAML" situations. This was a major source of bugs for me. Since the "script" was written in YAML, there was actually not an easy way to modularize out the scripting logic to unit test them. Worse, there was zero type safety! For those who work with GitHub Actions frequently, you know how annoying this gets. My ideal GitHub Actions…
- 1WG
Hey HN, I just released github-actions-workflow-ts, an NPM package that allows you to write GitHub Actions workflows in Typescript rather than YAML. The package then generates GH Actions workflow YAML files from your Typescript code. Why? - Type safety - Code re-usability: package and reuse common jobs and steps across different workflows. - Imperative edge: Utilize control flow to control the generation of different kinds of workflows easily. Essentially, I realized that as I write larger and more complicated GH Actions workflows in YAML, they become less readable and thus more prone to…
2023 · github.com
- 2AM
Hi all! I wanted to share a small project that I've been working on with a buddy. https://www.actionspanel.app/ One of the problems that currently exists with GitHub Actions is the fact that there is no way to easily trigger your Actions unless you cause some kind of GitHub event. This could be pushing a new commit, or creating an issue on a repository. But if you just want to run an arbitrary action, there's not currently a good way to do that. This is a well known feature request: https://github.community/t5/GitHub-Actions/GitHub-Actions-Ma... GitHub…
2020
- 3

- 4

- 5

- 6

- 7

- 8

- 9GA
If you really want people to use your stuff, you should make it easy to get started as possible. For interacting with Github Actions, that means setting up OIDC, so you can prove who did what in which repo when - according to Github themselves. That means for a dev on the other end of things, it should be as easy as: ```yaml -uses atopile/do-thing@v1 ``` Hitch is, boy oh boy was this a PITA to get working in the first place. Honestly, I'd probably rather walk on lego for half an hour. Hopefully, this package should make it a piece of cake - and we all have to mint fewer tokens manually
2025 · github.com
- 10SP
Greetings! I've created a GitHub action that works that allows GitHub Actions to exchange a GitHub token for AWS Access Credentials. I've cultivated a few examples of it in action: https://github.com/saml-to/aws-assume-role-action-examples I've always found management of AWS Credentials has been a pain. So this setting up this Action works like this: 1) A SAML Identity Provider is created in AWS 2) A Role in AWS is set up to trust that Identity Provider 3) A config file is added to the repository indicating which role can be assumed 4) The GitHub Action exchanges the Repo…
2022 · github.com
- 11TA
Over the past few weeks I've been working on a small application to view trending repos on GitHub. I built the PWA[1] with React, Next.js and GraphQL .. but what's interesting is the application is only using React server side, meaning the client side javascript is only a few lines code adding some event listeners and registering a service worker for offline capability. This helped me achieve a perfect google chrome performance audit I learned a ton working on it and would love to talk about it if anyone has any questions! Application Link: https://trends.now.sh Source code on…
2018
- 12

- 13

- 14IB
Hi HN, A lot of the dev teams I have worked with had a lot of issues with their documentation. In fact, some of my easiest clients to get were from clients that had "black box" solutions that devs no longer at the company had created. Personally, writing documentation is like grinding nails on a chalkboard. I have been having a lot of fun with building solutions that can run in a distributed way, not something a dev needs to run themselves. And after a significant amount of testing and building out several different solutions, I finally have a solution that is easy to set up and runs in the…
Dec 2025 · codesummary.io
- 15

Visually build, edit and manage GitHub Actions workflows
Aug 2026
- 16PG
Hey HN, BuildJet makes GitHub Actions faster, by running the workflows on our Gaming CPU cloud. You still get to keep everything GitHub Actions, we simply replace the underlying GitHub Actions runner with our Gaming CPUs. All you do is change 1 line, and get 2x faster and cheaper builds. GitHub Action is very slow - Developers are wasting their time – Waiting for GitHub Actions to give you a green checkbox on PR, is very wasteful and extremely tedious. - GitHub Actions runner hardware is old and slow – GitHub Actions use old and slow machines from Azure. Some of your workflows run on servers…
2023 · buildjet.com
- 17GA
2019 · github.com
- 18PP
I worked as DevOps Engineer at multiple companies of different sizes and almost everywhere at some point I had to work with CI/CD optimizations to make developers life better. The key problem I had was tracking down which pipeline was the problematic one and how could I see if my changes worked long-term. Some time ago I built first version of Pipetrics based on typescript, github action cron job and mongodb used as datasource in Grafana. This approach had a lot of limitations, especially in Grafana integration, thus I decided to rework the project and make it available to everyone as…
Sep 2025 · pipetrics.com
- 19TI
Spent a week in the break building a pre-compiler that brings type safety to runtime. Still pretty early, but generally does what it says. Looking for feedback, code that breaks it (check out the playground), ideas etc.
Jan 2026 · typical.elliots.dev
- 20TA
https://the-awesome-git-cheat-sheet.com/
2017
- 21IB
As a software engineer, my reflex has always been to script everything I can. Scripting is easy, but everything around it is tricky: scripts have to run somewhere, they need access to credentials, they need to be monitored. None of it is simple. No-code automation platforms such as Zapier or IFTTT are too restrictive for technical tasks; CI/CD platforms make it easy to script tasks related to a repository, but are limited when trying to do anything else. I wanted the low level control you have when writing scripts while retaining the comfort of a platform managing execution for me. So I…
2022 · exograd.com
- 22UG
Hi HN! I just published a tutorial on how I use Github to manage the content on my website. You can check out the tutorial here: https://css-tricks.com/how-to-make-a-simple-cms-with-cloudflare-github-actions-and-metalsmith/
2020
- 23

- 24GT
Hi guys! While working in teams, internal documentation is important. But the problem is, writing it takes much time. It doesn't end there, keeping them up-to-date is a big deal as well. I built this simple tool that analyzes your codebase and automatically generates documentation right into your Github repo. Whenever you make a new commit, it analyzes the updates and modifies the existing docs to keep them up-to-date. That means, you don't need to spend time struggling with docs again. And, the new hire won't stare at the senior for that huge undocumented codebase. It works for any team…
2024 · supacodes.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →