Use slash-free CMS pilot branch
This commit is contained in:
@@ -9,13 +9,21 @@ The repository implementation targets these fixed public values:
|
||||
| Setting | Value |
|
||||
| --- | --- |
|
||||
| Gitea repository | `SloanOps/3031023-xyz` |
|
||||
| Decap write branch | `cms/pilot` |
|
||||
| Decap write branch | `cms-pilot` |
|
||||
| Planned live write branch | `cms` |
|
||||
| Gitea base URL | `https://git.sloanops.com` |
|
||||
| Gitea API root | `https://git.sloanops.com/api/v1` |
|
||||
| Stable CMS origin | `https://cms-pilot-3031023-xyz-www.ksloan90.workers.dev` |
|
||||
| Exact OAuth redirect URI | `https://cms-pilot-3031023-xyz-www.ksloan90.workers.dev/admin/` |
|
||||
| Required status context | `CMS content validation / cms-content-validation (pull_request)` |
|
||||
|
||||
The pilot and planned live branch names are intentionally slash-free. Decap
|
||||
CMS 3.15.1 inserts the configured Gitea branch directly into its tree-API URL;
|
||||
a slash-named branch such as `cms/pilot` is split as an API path and its 404 is
|
||||
presented as an empty collection. The permanent `cms` branch is still a
|
||||
non-production staging branch: changes reach `main` only through the protected
|
||||
pull-request flow.
|
||||
|
||||
The Workers alias was confirmed after the first approved preview deployment.
|
||||
If Cloudflare later assigns a different stable origin,
|
||||
update the repository configuration, CORS origin, and OAuth redirect URI
|
||||
@@ -140,7 +148,7 @@ directly into the flat uploads directory, and the local verifier rejects nested
|
||||
media paths. Gitea file patterns are case-insensitive; CI verifies actual file
|
||||
signatures and the 500 KiB limit before a preview can upload.
|
||||
|
||||
Everything not listed is protected from CMS/client pushes on `cms/pilot` and
|
||||
Everything not listed is protected from CMS/client pushes on `cms-pilot` and
|
||||
on every differently named branch, including:
|
||||
|
||||
```text
|
||||
@@ -169,7 +177,7 @@ altered by choosing another branch name.
|
||||
## Verification before an editor invitation
|
||||
|
||||
1. Run `npm ci`, `npm run verify:cms`, and both site build/verifier pairs.
|
||||
2. Create `cms/pilot` from the reviewed baseline only after approval.
|
||||
2. Create `cms-pilot` from the reviewed baseline only after approval.
|
||||
3. Apply both protection rules together and confirm `main` is priority 1 and
|
||||
`*` is priority 2.
|
||||
4. Use the same non-operator account intended for Decap to prove allowed
|
||||
|
||||
Reference in New Issue
Block a user