Change "regex" to "glob"

afc1fa6f27f4f4c5382ab6108530dcaaf7f1beb8

Tucker McKnight | Wed Dec 31 2025

Change "regex" to "glob"

The goal here is to allow branch names -- and eventually tag names --
to be specified as a glob instead of a specific string.

So that way people can say "generate pages for everything matching
release/**" or "the 20 most recent tags matching "v1*" and "v2*" etc.
schemas/ReposConfiguration.json:5
Before
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
        "artifactSteps": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "command": {
                "type": "string"
              },
              "copyFrom": {
                "type": "string"
              },
              "copyTo": {
                "type": "string"
              }
            },
            "required": [
              "command",
              "copyFrom",
              "copyTo"
            ],
            "type": "object"
          },
          "type": "array"
        },
After
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
schemas/ReposConfiguration.json:37
Before
37
38
39
40
                  },
                  "regex": {
                    "type": "string"
                  "regex",
After
37
38
39
40
                  "glob": {
                    "type": "string"
                  },
                  "glob",
schemas/ReposConfiguration.json:54
Before
54
After
54
        "buildSteps": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "command": {
                "type": "string"
              },
              "copyFrom": {
                "type": "string"
              },
              "copyTo": {
                "type": "string"
              }
            },
            "required": [
              "command",
              "copyFrom",
              "copyTo"
            ],
            "type": "object"
          },
          "type": "array"
        },
schemas/ReposConfiguration.json:109
Before
109
110
111
112
                  },
                  "regex": {
                    "type": "string"
                  "regex",
After
109
110
111
112
                  "glob": {
                    "type": "string"
                  },
                  "glob",
src/configTypes.ts:53
Before
53
54
55
56
57
58
  branchesToPull: Array<string | {regex: string, max: number}>,
  tags?: Array<string | {regex: string, max: number}>,
  buildSteps?: 
      command: string,
      copyFrom: string,
      copyTo: string,
After
53
54
55
56
57
58
  branchesToPull: Array<string | {glob: string, max: number}>,
  tags?: Array<string | {glob: string, max: number}>,
  buildSteps?: {
    command: string,
    copyFrom: string,
    copyTo: string,