Vision: Bring back the elegant simplicity of Platform-as-a-Service deployment using secure, multi-platform container and WebAssembly builds.
"Sometimes you need the Rube Goldberg harmony of multiple tools working together. Sometimes you need both GitHub and GitLab. Sometimes you need containers AND WebAssembly. These are ingredients. We're not here to tell developers where they can shop, or what they're allowed to cook with."
- π Build Configuration Guide - Complete build-config.yaml reference
- π Deployment Guide - Deploy the pipeline to your GitLab CI
- ποΈ The Deis Heritage Story - The PaaS magic we're bringing back
- π― hephy-builder Vision - Modern "git push deis main" for 2025
- π¨ Project Roadmap - Current development priorities
- π GitHub Issues - Active tasks and features
- π Documentation Hub - Comprehensive project navigation
- Multi-architecture builds: AMD64 + ARM64 container images
- Secure builds: Rootless Kaniko execution, no Docker daemon required
- Smart pipelines: Change detection, architecture filtering, dependency resolution
- Professional tagging: Support for latest, version tags, and custom naming
- Remote repositories: Build any GitHub repository with multi-arch support
- Ko Backend: Optimized Go application builds with distroless images
- Spin Backend: WebAssembly applications with millisecond startup
- BuildKit Backend: Advanced Dockerfile features and enhanced caching
- GitHub Actions: Portable workflows equivalent to GitLab CI
- Git Remote Server: True "git push hephy main" experience with real-time logs
- Multi-architecture CI/CD pipeline (AMD64 + ARM64)
- Remote repository building (validated with real-world Go applications)
- Professional image tagging and registry management
- Clean architecture with no circular dependencies
- Backend diversification: Adding Ko, Spin, and BuildKit support
- Platform expansion: GitHub Actions workflow components
- Developer experience: Git remote server for "push to deploy" workflow
- Community growth: Documentation, examples, and contributor onboarding
GitLab CI Pipeline (.gitlab-ci.yml)
βββ prepare: Change detection & architecture filtering
βββ build_amd64: Kaniko builds for AMD64
βββ build_arm64: Kaniko builds for ARM64
βββ manifest: Multi-arch manifest creationMulti-Backend Builder
βββ backends: kaniko | ko | buildkit | spin
βββ platforms: gitlab-ci | github-actions
βββ git-server: SSH with real-time log streaming
βββ deployment: FluxCD | direct-k8s | traditionalIn the golden age of Platform-as-a-Service (2014-2017), Deis Workflow provided the magical experience:
git push deis main
# β Real-time build logs streamed back
# β Automatic deployment
# β "-----> myapp deployed to https://myapp.deis.example.com"No YAML configuration files. No pipeline definitions. Just git push.
hephy-builder resurrects that elegant simplicity using modern, secure tooling:
- Multiple build backends: Choose the optimal tool (Kaniko/Ko/Spin/BuildKit)
- Platform portability: Works with GitHub Actions OR GitLab CI
- Security-first: Rootless builds, WebAssembly sandboxing
- Heritage-inspired: "git push hephy main" experience for 2025
β
Zero breaking changes - your existing configurations continue working
β
Immediate benefits - multi-arch builds, remote repositories, professional tagging
β
Future compatibility - automatic migration path to hephy-builder features
- Deploy the pipeline: Follow the Deployment Guide
- Configure your builds: Use Build Configuration Spec
- Explore the vision: Read the Heritage Story
- π Active Issues - Pick up a task
- π Documentation Hub - Comprehensive project navigation
- π― Development Roadmap - See where we're heading
hephy-builder/
βββ docs/ # π Complete documentation hub
β βββ README.md # Navigation and contribution guide
β βββ BUILD_CONFIG_SPEC.md # Configuration reference
β βββ DEPLOYMENT.md # GitLab CI deployment guide
β βββ lore/ # Heritage and vision
βββ .gitlab-ci.yml # π Production GitLab CI pipeline
βββ hack/ # π§ Build scripts and utilities
βββ curl/ # π¦ Bootstrap utility example
βββ kaniko/ # π¦ Main build target (disabled)
βββ manifest-tool/ # π¦ Multi-arch manifest creation
βββ test-app/ # π¦ Example application builds
- Elegant workflow: Approaching "git push hephy main" simplicity
- Modern security: Rootless builds, no Docker daemon required
- Performance: Optimal backend selection (Ko for Go, Spin for WASM)
- Platform freedom: GitHub Actions or GitLab CI, your choice
- Multi-architecture: Native AMD64 + ARM64 support
- Enterprise ready: Self-hosted environments, compliance features
- Cost optimization: Spot instances, smart change detection
- Heritage proven: Built on lessons from Deis Workflow success
- Open source: No vendor lock-in, community-driven development
- Educational: Learn PaaS evolution and modern container/WASM tooling
- Contributor friendly: Clear issues, good documentation, welcoming community
Welcome to hephy-builder. Let's make "git push deis main" magic again. β¨
Continuing the Deis Workflow heritage with modern tooling for 2025 and beyond.