From d53b6841e1bf4fe8aa3e4c31cf86b49e89da0e9d Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Tue, 28 Jul 2026 16:58:21 +1000 Subject: [PATCH] Add bootapi repository bootapi is a Go service replacing Cobbler's PXE/kickstart side: it renders kickstart files and iPXE boot scripts from NetBox data and serves them to PXE-booting hosts. The ENC half already moved to encapi; bootapi covers the provisioning/boot half. Adds config/git.unkin.net/unkin/repository/bootapi.yaml modeled on encapi: public repo, squash merges, delete-branch-after-merge, main branch protection requiring the pre-commit/test/build Woodpecker checks and benvin approval. Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv --- config/git.unkin.net/unkin/repository/bootapi.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 config/git.unkin.net/unkin/repository/bootapi.yaml diff --git a/config/git.unkin.net/unkin/repository/bootapi.yaml b/config/git.unkin.net/unkin/repository/bootapi.yaml new file mode 100644 index 0000000..f8f88fa --- /dev/null +++ b/config/git.unkin.net/unkin/repository/bootapi.yaml @@ -0,0 +1,14 @@ +description: "PXE/kickstart boot service replacing Cobbler. Renders kickstart + iPXE from NetBox data over HTTP. Go API." +private: false +default_branch: "main" +default_delete_branch_after_merge: true +default_merge_style: "squash" +branch_protection: + - rule_name: "main" + enable_push: false + status_check_contexts: + - "ci/woodpecker/pr/pre-commit" + - "ci/woodpecker/pr/test" + - "ci/woodpecker/pr/build" + approval_whitelist_users: + - "benvin"