CILocal.git · CHANGELOG.md
CILocal.git / CHANGELOG.md
revision 42f47b1339e1ae9ebadd73e62976c349596f9f87 · complete file
# Changelog All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. ## [0.1.0-rc1] - 2025-10-09 ### Added - Jenkins admin provisioning during `setup` using Jenkins CLI and Groovy scripting. - Verifies connectivity (`who-am-i`), optionally resets admin password when provided, generates an API token. - Stores `jenkins-admin-token` in Swift‑SecretStore and records audit logs without secrets. (#16) - Optional mirroring during `setup` via `--configure-mirror` and companion flags (`--mirror-org`, `--mirror-include/--mirror-exclude`, `--mirror-dry-run`). - Shared mirror logic via `MirrorService` to avoid duplication with `mirror` command. (#18) - `--dry-run` mode for `setup` to exercise the flow safely without side effects. - Writes audit logs with "would" actions for Gitea and Jenkins steps. (#20) - GitHub Actions CI workflow: build, unit tests, and a smoke run of `cicontrol setup --dry-run`. (#20) ### Changed - Documentation updates to reflect Jenkins provisioning and optional mirroring in setup. - README and docs/OVERVIEW updated with prerequisites and examples. (#19) - Refactored mirror code to share core logic between `setup` and `mirror`. (#18) ### Notes - Local Gitea remains the source of truth for repositories. Push mirrors to GitHub perform force pushes; avoid committing directly on GitHub unless explicitly required. [0.1.0-rc1]: https://github.com/Fountain-Coach/CILocal/releases/tag/v0.1.0-rc1