2323 * @package CaptainHook-Secrets
2424 * @since Class available since Release 0.9.6
2525 */
26- final class Gitlab implements Supplier {
27-
28- /**
29- * Sourced from https://github.com/gitlabhq/gitlabhq/blob/master/gems/gitlab-secret_detection/lib/gitleaks.toml#L4-L51
30- * @return string[]
31- */
32- public function patterns (): array {
33- return [
34- // GitLab Personal Access Token
35- '# ' . Util::OPTIONAL_QUOTE . '(glpat-[0-9a-zA-Z_ \\-]{20}) ' . Util::OPTIONAL_QUOTE . '# ' ,
36- // GitLab Pipeline Trigger Token
37- '# ' . Util::OPTIONAL_QUOTE . '(glptt-[0-9a-zA-Z_ \\-]{40}) ' . Util::OPTIONAL_QUOTE . '# ' ,
38- // GitLab Runner Registration Token
39- '# ' . Util::OPTIONAL_QUOTE . '(GR1348941[0-9a-zA-Z_ \\-]{20}) ' . Util::OPTIONAL_QUOTE . '# ' ,
40- // GitLab OAuth Application Secrets
41- '# ' . Util::OPTIONAL_QUOTE . '(gloas-[0-9a-zA-Z_ \\-]{64}) ' . Util::OPTIONAL_QUOTE . '# ' ,
42- // GitLab Feed token
43- '# ' . Util::OPTIONAL_QUOTE . '(glft-[0-9a-zA-Z_ \\-]{20}) ' . Util::OPTIONAL_QUOTE . '# ' ,
44- // GitLab Agent for Kubernetes token
45- '# ' . Util::OPTIONAL_QUOTE . '(glagent-[0-9a-zA-Z_ \\-]{50}) ' . Util::OPTIONAL_QUOTE . '# ' ,
46- // GitLab Incoming email token
47- '# ' . Util::OPTIONAL_QUOTE . '(glimt-[0-9a-zA-Z_ \\-]{25}) ' . Util::OPTIONAL_QUOTE . '# ' ,
48- ];
49- }
50- }
26+ final class Gitlab implements Supplier
27+ {
28+ /**
29+ * Sourced from the gitlab secret detection
30+ * https://github.com/gitlabhq/gitlabhq/blob/master/gems/gitlab-secret_detection/lib/gitleaks.toml#L4-L51
31+ *
32+ * @return string[]
33+ */
34+ public function patterns (): array
35+ {
36+ return [
37+ // GitLab Personal Access Token
38+ '# ' . Util::OPTIONAL_QUOTE . '(glpat-[0-9a-zA-Z_ \\-]{20}) ' . Util::OPTIONAL_QUOTE . '# ' ,
39+ // GitLab Pipeline Trigger Token
40+ '# ' . Util::OPTIONAL_QUOTE . '(glptt-[0-9a-zA-Z_ \\-]{40}) ' . Util::OPTIONAL_QUOTE . '# ' ,
41+ // GitLab Runner Registration Token
42+ '# ' . Util::OPTIONAL_QUOTE . '(GR1348941[0-9a-zA-Z_ \\-]{20}) ' . Util::OPTIONAL_QUOTE . '# ' ,
43+ // GitLab OAuth Application Secrets
44+ '# ' . Util::OPTIONAL_QUOTE . '(gloas-[0-9a-zA-Z_ \\-]{64}) ' . Util::OPTIONAL_QUOTE . '# ' ,
45+ // GitLab Feed token
46+ '# ' . Util::OPTIONAL_QUOTE . '(glft-[0-9a-zA-Z_ \\-]{20}) ' . Util::OPTIONAL_QUOTE . '# ' ,
47+ // GitLab Agent for Kubernetes token
48+ '# ' . Util::OPTIONAL_QUOTE . '(glagent-[0-9a-zA-Z_ \\-]{50}) ' . Util::OPTIONAL_QUOTE . '# ' ,
49+ // GitLab Incoming email token
50+ '# ' . Util::OPTIONAL_QUOTE . '(glimt-[0-9a-zA-Z_ \\-]{25}) ' . Util::OPTIONAL_QUOTE . '# ' ,
51+ ];
52+ }
53+ }
0 commit comments