 Michael HoennigandClaude Fable 5
|
bb06c8b731
|
added permanent artifact links for latest green builds: /branches/<branch-key>/... serves the latest green build's artifacts (green-only, resolved per request), keepLatestGreen retention protection, permanent artifact-index page, and latestGreenUrl links in the branches view
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 15:35:16 +02:00 |
|
Michael Hoennig
|
0b17537b7c
|
ads PR-triggered builds
|
2026-07-08 06:32:40 +02:00 |
|
Michael Hoennig
|
d3a69a151a
|
updated artifact links: added target="_blank" and rel="noopener noreferrer" to ensure external logs and reports open in a new tab; updated docs and tests accordingly
|
2026-07-07 15:39:59 +02:00 |
|
Michael Hoennig
|
a659cd6764
|
reintroduced legacy Branches view: added /branches endpoint for listing origin branches and their latest builds (or unknown for never-built branches), updated UI with reload button and navigation, and enhanced API and tests
|
2026-07-07 15:16:01 +02:00 |
|
Michael Hoennig
|
60ff595a9d
|
implemented 12-deployment.md: added systemd service generation (init --systemd) and migration guide from legacy script; introduced JSON-file persistence, server-rendered UI with polling, and reverse-proxy-based deployment; updated documentation
|
2026-07-07 14:18:41 +02:00 |
|
Michael Hoennig
|
e869b46cbf
|
implemented 11-docker-build-runtime.md: added optional Docker-based build execution with configuration, per-branch runtime selection, image rebuild on input changes, Gradle cache volume, and ownership repair; updated docs and configuration
|
2026-07-07 13:49:08 +02:00 |
|
Michael Hoennig
|
73221a8b8b
|
implemented 10-cli-commands.md: added CLI commands for branch name resolution, one-shot builds, failed build retries, and build status reports; includes tests for functionality and edge cases
|
2026-07-07 13:19:29 +02:00 |
|
Michael Hoennig
|
a6a2c9de0b
|
implemented 09-system-metrics.md: added system metrics: introduced system monitoring with a metrics collector, REST API endpoint, Thymeleaf UI rendering, and lifecycle management
|
2026-07-07 12:55:11 +02:00 |
|
Michael Hoennig
|
25a0742a58
|
implemented 08-web-ui.md: added Thymeleaf-based web UI: templates for builds, artifacts, current builds, and fragments; static assets for favicon, CSS, and JavaScript
|
2026-07-07 12:23:12 +02:00 |
|
Michael Hoennig
|
490914de0b
|
implemented 07-server-mode.md: added server profile with REST API for builds, artifacts, live logs, and control tokens; lifecycle management for watcher; controller and service tests
|
2026-07-07 11:27:27 +02:00 |
|
 Michael HoennigandClaude Fable 5
|
a1db450bdb
|
implemented 06-watcher.md: non-blocking poll cycle enqueueing changed/new/auto-build branches via the async executor, startup recovery, retention/worktree pruning, JSON auto-build slot state, watcher.pollInterval config, and watcher health state
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-07 10:28:28 +02:00 |
|
 Michael HoennigandClaude Fable 5
|
3c9eeda5da
|
implemented 05-artifact-store.md: filesystem artifact store with legacy-compatible naming, atomic persist from concurrent builds, retention pruning, and artifacts.rootDir config
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-07 10:08:40 +02:00 |
|
 Michael HoennigandClaude Fable 5
|
b379bc0a6b
|
implemented 04-build-executor.md incl. concurrency amendment: async builds in per-branch worktrees, builds.maxConcurrent, cancellation, live logs; fix .gitignore build/ rule that silently excluded the de.hoennig.gittally.build package (also recovers the step-01 domain files)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-07 08:43:28 +02:00 |
|
Michael Hoennig
|
ae3ae7aa04
|
implemented 03-gitea-client.md: added Gitea API client for commit statuses, status mapping, and extensive tests
|
2026-07-07 07:34:18 +02:00 |
|
Michael Hoennig
|
a427665ce8
|
implemented 02-git-gateway.md: added Git access layer with credentials bridge, duration parser, and extensive tests
|
2026-07-07 07:10:38 +02:00 |
|
Michael Hoennig
|
8b6c6de1ea
|
add bootstrapping.md
|
2026-06-10 17:27:06 +02:00 |
|
Michael Hoennig
|
02b08306e1
|
added configuration.md
|
2026-06-09 17:04:07 +02:00 |
|
Michael Hoennig
|
117caf12a9
|
upgrade to Spring Boot 4.2.1
|
2026-06-09 16:05:12 +02:00 |
|
Michael Hoennig
|
a030f7abb6
|
add ADRs for gradle and spring boot version and version smoke-tests
|
2026-06-09 15:20:21 +02:00 |
|
Michael Hoennig
|
923048781b
|
add test-library and ktlint
|
2026-06-09 13:24:05 +02:00 |
|
Michael Hoennig
|
b47489ab2b
|
initial Spring app
|
2026-06-09 11:55:23 +02:00 |
|