Show HN: Pippy – Pipelines for GitHub Actions (pippy.dev)
Cloud version: https://app.pippy.dev/login (closed beta) I am also open sourcing command line version: https://github.com/nixmade/pippy.
Key features:
- Automatic Rollback
- Datadog Monitoring
- Pause/Resume
The product is built using open source orchestrator.
Orchestrator: https://github.com/nixmade/orchestrator
Orchestrator allows you to orchestrate rollout to specific set of targets and provide monitoring capabilities to optionally rollback. I hope to provide Cloud API so platforms can orchestrate updates using the framework.
Tech stack:
Database: Postgres
Backend: Golang
Frontend: React + Shadcn UI
Cloud: Azure container apps
Please leave your feedback in comments. Hope you can give the command line version a try, and sign up for beta of the cloud version.
22 comments
[ 38.7 ms ] story [ 199 ms ] threadHere on HN you focus on monitor + rollback after deploy, which is more of a differentiator.
(I didn’t watch the video)
For Cloud API, my post have been a little confusing, was suggesting/hoping 3rd party services to integrate with open source orchestrator https://github.com/nixmade/orchestrator so they can have their own version of pippy (not Github Actions).
pippy makes it easy to setup pipeline from simple workflows using UI (which Azure devops is good at), while in Github you may need to create a parent workflow which comprises of these individual simple workflows.
Isn't that exactly what an action already does? A lot of the features in the boxes below the fold also sound like things you get out of the box on GH. Triggering on push for example, that's probably how at least 90% of GH actions are run. I suggest you emphasize the parts that are actually novel, because the home page doesn't convey it at all.
Also I know it's crazy nitpicky and certainly not unique to pippy.dev but I always want to click on those feature boxes for more info. They just look like interactive things, and it's unsatisfying when they're not.
>but I always want to click on those feature boxes for more info
Sorry about that, will work on not using cards :( I do not have much design/UI experience, and the lack of it shows here.
I haven't used Azure pipelines, could you explain for an audience that doesn't have that comparative knowledge?
I know GitHub Actions pretty well but I'm having trouble understanding why I would want this extra layer on top of it.
Azure pipelines offered this by setting up reviewers, approvals, but reading more about Github deployments, they might be similar.
- Automatic rollback on monitoring failures
- Datadog monitoring, queries configured datadog monitors after the workflow execution upto 15mins (right now hard coded). Optionally rollback if monitors are in failed state. This is also achievable with having a Github Action workflow query datadog monitors and stop further stages.
Btw, is it open-source?
you can try it here https://github.com/nixmade/pippy