Stampede is a continuous automation system that I started working on in late 2019. This open source project is designed to be a replacement for Jenkins for DIY types that want complete control over their automation system. There are multiple components to this system including a server that integrates with GitHub, a portal for Web UI and REST API, a worker for executing the automations, a cli app for managing the system, and an iOS app for monitoring and admin. The server and worker components are all written in node.js while the iOS app is written in Swift using SwiftUI.

Below are some screenshots, along with links to the GitHub repositories.

Stampede integration with GitHub Stampede build history Stampede task history Stampede task summary Stampede task admin

Stampede app repository list Stampede app repository details Stampede app monitor queues Stampede app task admin