refactor: convertir este repositorio en instancia de clusterlog
Retira el código del motor (cmd/, internal/, go.mod, templates/, examples/, scripts de desarrollo Go) — vive ahora en https://github.com/fenandosr/clusterlog (release v0.1.0). Este repositorio conserva únicamente content/, data/, config/ y zola.toml: los datos reales de esta instancia (MCPS). Se agrega .clusterlog-version (fija v0.1.0) y scripts/fetch-engine.sh, que descarga el binario y las plantillas del motor por versión fijada verificando su checksum contra el release. Makefile y .gitea/workflows/ci.yml se adaptan para descargar en vez de compilar. RUNBOOK.md y runbooks/ se recortan a las celdas que sí operan sobre datos reales de esta instancia (sync-check, validate-local, site-build, review-mine, verify-head); el ciclo de desarrollo del motor mismo (build/test/vet) vive en su propio repositorio. Se preserva toda la historia existente: éste es un commit nuevo, no una reescritura. Ver docs/adr/0005-motor-instancia.md en el repositorio del motor para el contexto completo de la separación. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,30 +1,24 @@
|
||||
SHELL := /usr/bin/env bash
|
||||
GO ?= go
|
||||
ZOLA ?= zola
|
||||
BINARY ?= bin/clusterlog
|
||||
CLUSTERLOG_VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo dev)
|
||||
LDFLAGS := -X example.org/bitacora-cluster/internal/clusterlog.Version=$(CLUSTERLOG_VERSION)
|
||||
|
||||
.PHONY: all build test vet e2e theme sync sync-check validate validate-local site serve smoke ci clean runme-install runme-list runme-check runme-ci
|
||||
.PHONY: all build theme templates sync sync-check validate validate-local site serve smoke ci clean runme-install runme-list runme-check runme-ci
|
||||
|
||||
all: build
|
||||
|
||||
# "build" ya no compila (esta instancia no tiene código Go): descarga el
|
||||
# binario fijado en .clusterlog-version desde fenandosr/clusterlog,
|
||||
# verificando su checksum. Se mantiene el nombre "build" para no romper
|
||||
# RUNBOOK.md ni el hábito de make build/make sync-check de siempre.
|
||||
build:
|
||||
mkdir -p $(dir $(BINARY))
|
||||
$(GO) build -trimpath -ldflags "$(LDFLAGS)" -o $(BINARY) ./cmd/clusterlog
|
||||
|
||||
test:
|
||||
$(GO) test ./...
|
||||
|
||||
vet:
|
||||
$(GO) vet ./...
|
||||
|
||||
e2e: build
|
||||
./scripts/e2e-local.sh
|
||||
./scripts/fetch-engine.sh bin $(BINARY)
|
||||
|
||||
theme:
|
||||
./scripts/bootstrap-theme.sh
|
||||
|
||||
templates:
|
||||
./scripts/fetch-engine.sh templates templates
|
||||
|
||||
sync: build
|
||||
./$(BINARY) --root . sync
|
||||
|
||||
@@ -37,20 +31,20 @@ validate: build
|
||||
validate-local: build
|
||||
./$(BINARY) --root . validate --skip-zola
|
||||
|
||||
site: theme sync validate
|
||||
site: theme templates sync validate
|
||||
$(ZOLA) build
|
||||
|
||||
serve: theme sync
|
||||
serve: theme templates sync
|
||||
$(ZOLA) serve --interface 127.0.0.1
|
||||
|
||||
smoke: build
|
||||
./scripts/smoke.sh
|
||||
|
||||
ci: theme test vet e2e build sync sync-check validate
|
||||
ci: theme templates build sync sync-check validate
|
||||
$(ZOLA) build
|
||||
|
||||
clean:
|
||||
rm -rf bin public themes/zola.386
|
||||
rm -rf bin public themes/zola.386 templates
|
||||
|
||||
runme-install:
|
||||
./scripts/runme-install.sh
|
||||
|
||||
Reference in New Issue
Block a user