Commit graph

6 commits

Author SHA1 Message Date
Claude
cba829fbdd
feat(php): pre-warm Composer cache with common dependencies
Some checks failed
Build CI Images / go-1.26 (push) Failing after 4s
Build CI Images / php-8.3 (push) Failing after 4s
Build CI Images / php-8.4 (push) Failing after 4s
Installs laravel/framework, livewire, pint, pest, and testbench into
the Composer cache during build. CI jobs hit local cache instead of
downloading ~48MB of packages per run.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 14:43:06 +00:00
Claude
cb3a6d42ec
fix(ci): use existing REGISTRY_TOKEN/REGISTRY_USER secrets
Some checks failed
Build CI Images / go-1.26 (push) Failing after 3s
Build CI Images / php-8.3 (push) Failing after 3s
Build CI Images / php-8.4 (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:57:13 +00:00
Claude
3fc332844e
feat: add CI build images (lthn/build:php-*, lthn/build:go-*)
Some checks failed
Build CI Images / go-1.26 (push) Failing after 4s
Build CI Images / php-8.3 (push) Failing after 4s
Build CI Images / php-8.4 (push) Failing after 3s
Pre-built Docker images for CI pipelines. Eliminates ~50s setup-php
overhead per matrix job across 13 PHP repos.

Images: php-8.3, php-8.4 (PHP + extensions + Composer), go-1.26
(Go + govulncheck + golangci-lint). Pushed to Docker Hub via
Forgejo Actions workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:43:00 +00:00
Snider
69d293dd23 feat(developer): add full-fat dev environment with 100+ tools
Some checks failed
Build Images / Docker (developer) (push) Has been cancelled
Build Images / Docker (server-php) (push) Has been cancelled
Build Images / LinuxKit (developer-amd64) (push) Has been cancelled
Build Images / LinuxKit (server-php-amd64) (push) Has been cancelled
Build Images / LinuxKit (developer-arm64) (push) Has been cancelled
Build Images / LinuxKit (server-php-arm64) (push) Has been cancelled
Build Images / Release LinuxKit Images (push) Has been cancelled
Comprehensive developer image with all S4.6 tooling:

AI/LLM: claude, aider, llm
VCS: git, gh, lazygit, delta, git-lfs
Runtimes: node, bun, deno, go, python3, rustc, frankenphp
Package Mgrs: npm, pnpm, yarn, composer, pip, uv, cargo
Build: task, just, make, turbo, nx
Linting: pint, phpstan, prettier, eslint, biome, golangci-lint, ruff
Testing: phpunit, pest, vitest, k6
Infra: docker, kubectl, k9s, helm, terraform, ansible
Databases: sqlite, mysql, psql, redis-cli, usql
HTTP/Net: curl, httpie, xh, websocat, grpcurl, mkcert
Data: jq, yq, fx, gron, miller, dasel
Security: age, sops, cosign, trivy, trufflehog
Monitoring: htop, btop, ctop, lazydocker, dive
Files: fd, rg, fzf, bat, eza, tree, zoxide, broot
Editors: nvim, helix, vim, nano

Includes shell config (zsh + oh-my-zsh + starship), tmux, and
comprehensive aliases for all tools.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 22:31:24 +00:00
Snider
91f8aac50f feat: add LinuxKit image builds using core CLI
Add LinuxKit configurations for developer and server-php images:
- developer/linuxkit.yml: Full dev environment with Docker-in-LinuxKit
- server-php/linuxkit.yml: Nginx + PHP-FPM production server

Update CI workflow to build LinuxKit images using `core build --type linuxkit`
instead of raw linuxkit CLI commands for consistency across the ecosystem.

Builds produce qcow2 and ISO formats for both amd64 and arm64 architectures.
Release artifacts are uploaded to GitHub Releases on version tags.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 22:23:22 +00:00
Snider
dafabd714c feat: initial core-images repository
Consolidated container image definitions for the host-uk ecosystem,
producing both Docker images and TIM bundles from a single source.

Images:
- developer: Full-fat dev environment with Claude Code CLI, PHP 8.4,
  Node.js, Go, Python, and 100+ tools (ghcr.io/host-uk/core-dev)
- server-php: Production Alpine + Nginx + PHP-FPM with multi-stage
  builds for dev/prod targets (ghcr.io/host-uk/server-php)

Includes:
- Taskfile for local builds (docker + tim)
- GitHub Actions workflow for multi-arch builds
- Borgfiles for future TIM bundle generation

Consolidates docker-developer and docker-server-php repositories.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 17:27:17 +00:00