Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bf98a99af6 | ||
|
|
27d0ef3324 | ||
|
|
bbd4f682a6 |
No files matched your search
@@ -44,16 +44,31 @@
|
|||||||
---
|
---
|
||||||
name: gate
|
name: gate
|
||||||
|
|
||||||
|
# TRIGGERS — deliberately only `pull_request` into main, plus `push` to main itself.
|
||||||
|
#
|
||||||
|
# There is NO per-branch push trigger. There used to be a prefix list (feature/** fix/**
|
||||||
|
# docs/** chore/**) for "fast feedback on the branch", and it was a net negative here:
|
||||||
|
#
|
||||||
|
# * `act_runner` runs at capacity 1. A branch push and its PR fire the SAME gate over the
|
||||||
|
# SAME tree, and the redundant run SERIALISES AHEAD of the PR run — doubling the wall
|
||||||
|
# clock on the one result that actually gates the merge. That cost real time during the
|
||||||
|
# 2026-09-29 plex claim, where the loop is racing a short-lived token.
|
||||||
|
# * The list silently did not match this repo's own convention. Branches here are `feat/**`,
|
||||||
|
# which was absent, so the "fast feedback" never fired for the most common prefix anyway —
|
||||||
|
# a mismatch nobody noticed for a month because its only symptom was a MISSING run.
|
||||||
|
# Any hand-maintained prefix list has that failure mode; deleting it removes the class.
|
||||||
|
# * It is redundant. CLAUDE.md already requires `./ci/gate.sh` in the pinned toolbox before
|
||||||
|
# you push (74s locally), and the PR gate re-runs it authoritatively. A third run of the
|
||||||
|
# same checks buys nothing.
|
||||||
|
#
|
||||||
|
# `push: [main]` is KEPT: post-merge main must still be verified, and it is the only run for
|
||||||
|
# which no PR context exists.
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [main]
|
branches: [main]
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
- 'feature/**'
|
|
||||||
- 'fix/**'
|
|
||||||
- 'docs/**'
|
|
||||||
- 'chore/**'
|
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: gate-${{ github.ref }}
|
group: gate-${{ github.ref }}
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ metadata:
|
|||||||
app.kubernetes.io/name: plex
|
app.kubernetes.io/name: plex
|
||||||
type: Opaque
|
type: Opaque
|
||||||
stringData:
|
stringData:
|
||||||
PLEX_CLAIM: ENC[AES256_GCM,data:8O9nvFw+6OR+53mXvHfe321aSmYUQcZuAqLKZpcSlUwNyeU+Nbp/tRPBlg==,iv:EbvvOsXlXjAFOewnWbK28ErmUdWcJJN0Q5Gm53El3ZM=,tag:wXaInGFQ+wqUt765vvjCDA==,type:str]
|
PLEX_CLAIM: ENC[AES256_GCM,data:nLmzeUBWRhRjUakrGiGzQpQuqZNcIYvRH6M=,iv:z0on/dArsNejNLrp3V1nSiNLFzKcREhPuMO1634CwQw=,tag:Ih23CT1JYna/5lfYQUb1Dw==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
gcp_kms: []
|
gcp_kms: []
|
||||||
@@ -62,8 +62,8 @@ sops:
|
|||||||
QUtYdHEvN042ajNoNktOLzlYQmQrc1kK4NHozMbXVzNGYbUBRbK6a9Uw/sVPAfe6
|
QUtYdHEvN042ajNoNktOLzlYQmQrc1kK4NHozMbXVzNGYbUBRbK6a9Uw/sVPAfe6
|
||||||
RW5KWzZ4I/hloqjN3zzVISoSMieMkBGDnF5qZS5N6FqIc6/HrsDD8A==
|
RW5KWzZ4I/hloqjN3zzVISoSMieMkBGDnF5qZS5N6FqIc6/HrsDD8A==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2026-09-29T03:25:20Z"
|
lastmodified: "2026-09-29T06:31:16Z"
|
||||||
mac: ENC[AES256_GCM,data:u5uVmOdXN78UaKUMkPZzqeW84222+tcG57rFKIKcvRKwJkzMTOuSFOeQpKh4eK4KZXVKK7+Q3mFf5G8a+jjuKjYbjSCpR38AF3TJv3xrj8fhnqR+8QHRp8tsgA0jJZBS55N7KKDyOztLFo49sI7mNnlrUwhWTQUkbLgN1LxF5MA=,iv:P4W9G2mI/3VTkvSrDZvnkJ0Qxb1nFmXcF35CrSNhako=,tag:yVsg7xsUALUoCJH0cHfQjw==,type:str]
|
mac: ENC[AES256_GCM,data:62BmBAq45CD2g6LDyx+Ho4bTfrhJcaro/RB/iM+OaRc4a/D83MhjbcBL11Uz/O726inqhkvCKDJ/fFemoc50JDbtC79cYMaxrGJNjFM0sdckWrowPvh6ie7HHHUBRBaefl+gNfnc+pbvcncvRzwA4RyzcZse1wbxKfHN8FjEopE=,iv:h0cMShs3tIgnY6eruUYymYrcLFzQZLk/uXQJ/Jsd5ek=,tag:nZ9Pau7p4xWT1QCN1vv2vA==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
encrypted_regex: ^(data|stringData)$
|
encrypted_regex: ^(data|stringData)$
|
||||||
version: 3.9.4
|
version: 3.9.4
|
||||||
Reference in new issue
Block a user