Add pinned Forgejo release build path and track operational integration
Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a1468b-63fa-7710-85dc-8f2e16b3ebfa
This commit is contained in:
parent
944b30ad63
commit
c29408ae67
7 changed files with 980 additions and 1 deletions
27
Makefile
27
Makefile
|
|
@ -655,3 +655,30 @@ help: ## Show this help
|
|||
.PHONY: check-tools check-sops k8s-server-dry-run apps-pg-status apps-pg-restore-drill check-railiance01-kubeconfig check-inter-hub-image-tag check-inter-hub-image check-vergabe-image-tag check-vergabe-image vergabe-dry-run vergabe-deploy vergabe-ingress-deploy vergabe-status vergabe-migrate vergabe-seed vergabe-superuser vergabe-logs vergabe-db-url-secret check-coulomb-social-image-tag coulomb-social-dry-run coulomb-social-deploy coulomb-social-ingress-deploy coulomb-social-status coulomb-social-logs coulomb-social-env-secret coulomb-social-env-secret-dry-run eso-deploy forgejo-openbao-eso-token-apply forgejo-openbao-store-deploy forgejo-mailer-es-deploy forgejo-mailer-es-status forgejo-dry-run forgejo-server-dry-run forgejo-deploy forgejo-ingress-deploy forgejo-ssh-nodeport-deploy forgejo-status forgejo-smoke forgejo-npm-smoke forgejo-verify forgejo-operator-bootstrap forgejo-runner-registration-sops-bootstrap forgejo-secrets-check forgejo-logs forgejo-runner-registration-deploy forgejo-runner-deploy forgejo-runner-status forgejo-runner-logs inter-hub-render-baseline inter-hub-dry-run inter-hub-server-dry-run inter-hub-deploy inter-hub-status inter-hub-release-info inter-hub-smoke inter-hub-logs reuse-dry-run reuse-deploy reuse-status reuse-smoke reuse-logs reuse-forgejo-webhook reuse-openbao-eso-token-apply reuse-openbao-store-deploy reuse-runtime-es-deploy reuse-runtime-es-status reuse-webhook-smoke policy-nexus-check-binding policy-nexus-check-image policy-nexus-render policy-nexus-server-dry-run policy-nexus-deploy policy-nexus-status policy-nexus-smoke policy-nexus-rollback help
|
||||
|
||||
.PHONY: forgejo-secret-scan-template-deploy
|
||||
|
||||
|
||||
##@ Isolated Forgejo source release preparation (no deployment/publication)
|
||||
FORGEJO_BUILD_WORKSPACE ?= /tmp/railiance-apps-forgejo-release
|
||||
FORGEJO_SOURCE_ARCHIVE ?=
|
||||
FORGEJO_GO_ARCHIVE ?=
|
||||
FORGEJO_NODE_ARCHIVE ?=
|
||||
FORGEJO_BUILD_GOMODCACHE ?=
|
||||
FORGEJO_BUILD_GOCACHE_SEED ?=
|
||||
FORGEJO_BUILD_NPM_CACHE_SEED ?=
|
||||
|
||||
.PHONY: forgejo-release-prepare forgejo-release-acquire-npm forgejo-release-build forgejo-release-verify forgejo-release-container
|
||||
forgejo-release-prepare: ## Verify archives/patch/locks and prepare a new isolated workspace
|
||||
/usr/bin/python3 -I tools/forgejo-release-build.py prepare --workspace "$(FORGEJO_BUILD_WORKSPACE)" --source-archive "$(FORGEJO_SOURCE_ARCHIVE)" --go-archive "$(FORGEJO_GO_ARCHIVE)" --node-archive "$(FORGEJO_NODE_ARCHIVE)" --module-cache "$(FORGEJO_BUILD_GOMODCACHE)" $(if $(FORGEJO_BUILD_GOCACHE_SEED),--go-cache-seed "$(FORGEJO_BUILD_GOCACHE_SEED)") $(if $(FORGEJO_BUILD_NPM_CACHE_SEED),--npm-cache-seed "$(FORGEJO_BUILD_NPM_CACHE_SEED)")
|
||||
|
||||
forgejo-release-acquire-npm: ## Explicit public registry dependency acquisition; ignores lifecycle scripts
|
||||
/usr/bin/python3 -I tools/forgejo-release-build.py acquire-npm --workspace "$(FORGEJO_BUILD_WORKSPACE)"
|
||||
|
||||
forgejo-release-build: ## Offline full frontend, bindata and static backend via upstream targets
|
||||
/usr/bin/python3 -I tools/forgejo-release-build.py build --workspace "$(FORGEJO_BUILD_WORKSPACE)"
|
||||
|
||||
forgejo-release-verify: ## Verify all embedded assets, static executable and new CLI shape offline
|
||||
/usr/bin/python3 -I tools/forgejo-release-build.py verify --workspace "$(FORGEJO_BUILD_WORKSPACE)"
|
||||
|
||||
forgejo-release-container: ## Build/verify a deterministic local rootless OCI archive; never publish or deploy
|
||||
/usr/bin/python3 -I tools/forgejo-release-build.py container --workspace "$(FORGEJO_BUILD_WORKSPACE)"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue