Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
8a3e670
Bump actions/setup-python from 6.2.0 to 6.3.0
dependabot[bot] Jul 1, 2026
d4781c4
Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7
dependabot[bot] Jul 1, 2026
b706947
Merge pull request #30 from validatedpatterns/dependabot/github_actio…
mbaldessari Jul 1, 2026
b7d97a2
Merge pull request #31 from validatedpatterns/dependabot/github_actio…
mbaldessari Jul 1, 2026
de97d41
Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0
dependabot[bot] Jul 22, 2026
6a75bee
Bump actions/setup-python from 6.3.0 to 7.0.0
dependabot[bot] Jul 29, 2026
313a1f6
Bump actions/checkout from 7.0.0 to 7.0.1
dependabot[bot] Jul 29, 2026
1249e10
Merge pull request #32 from validatedpatterns/dependabot/github_actio…
mbaldessari Jul 29, 2026
783cfb9
Merge pull request #33 from validatedpatterns/dependabot/github_actio…
mbaldessari Jul 29, 2026
0ba51a4
Merge pull request #34 from validatedpatterns/dependabot/github_actio…
mbaldessari Jul 29, 2026
eb0a465
Bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1
dependabot[bot] Aug 5, 2026
da33ff3
Merge pull request #35 from validatedpatterns/dependabot/github_actio…
mbaldessari Aug 5, 2026
528ef0e
feat: add ocp_versions to pattern metadata schema
p-rog Aug 5, 2026
de3570a
Use vnd.docker.distribution.manifest.list.v2+json format when buildin…
mbaldessari Aug 10, 2026
23d028b
Merge pull request #37 from mbaldessari/v2-format
darkdoc Aug 10, 2026
34e5e67
Bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2
dependabot[bot] Aug 12, 2026
2971b19
Merge pull request #38 from validatedpatterns/dependabot/github_actio…
mbaldessari Aug 12, 2026
e627735
Merge pull request #36 from p-rog/compatibility-check
mbaldessari Aug 24, 2026
af6c942
Bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3
dependabot[bot] Sep 9, 2026
41a2e8d
Merge pull request #39 from validatedpatterns/dependabot/github_actio…
mbaldessari Sep 9, 2026
56e00bc
Merge remote-tracking branch 'upstream/main' into update-stable-v1-5
mbaldessari Oct 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/build-and-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

Expand All @@ -48,7 +48,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

Expand All @@ -59,7 +59,7 @@ jobs:
run: |
make generate-dockerfile
buildah build --platform "linux/${TARGETARCH}" -f pattern-ui-catalog.Dockerfile -t "${CONTAINER}-${TARGETARCH}" .
buildah push "${CONTAINER}-${TARGETARCH}" "docker-archive:/tmp/image-${TARGETARCH}.tar:${CONTAINER}-${TARGETARCH}"
buildah push --format v2s2 "${CONTAINER}-${TARGETARCH}" "docker-archive:/tmp/image-${TARGETARCH}.tar:${CONTAINER}-${TARGETARCH}"

- name: Upload image artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
Expand Down Expand Up @@ -111,7 +111,7 @@ jobs:
buildah manifest create "${REGISTRY}/${CONTAINER}"
buildah manifest add --arch=amd64 "${REGISTRY}/${CONTAINER}" "${REGISTRY}/${CONTAINER}-amd64"
buildah manifest add --arch=arm64 "${REGISTRY}/${CONTAINER}" "${REGISTRY}/${CONTAINER}-arm64"
buildah manifest push --all "${REGISTRY}/${CONTAINER}" "docker://${UPLOADREGISTRY}/${CONTAINER}"
buildah manifest push --all --format v2s2 "${REGISTRY}/${CONTAINER}" "docker://${UPLOADREGISTRY}/${CONTAINER}"
DIGEST=$(skopeo inspect --format "{{.Digest}}" "docker://${UPLOADREGISTRY}/${CONTAINER}")
echo "digest=$DIGEST" >> "$GITHUB_OUTPUT"

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/jsonschema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@ jobs:

steps:
- name: Checkout Code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ matrix.python-version }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/yaml-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ jobs:

steps:
- name: Checkout Code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: "3.11"

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/zizmor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Run zizmor
uses: zizmorcore/zizmor-action@5f14fd08f7cf1cb1609c1e344975f152c7ee938d # v0.5.6
uses: zizmorcore/zizmor-action@70fb788f84895a7701f5643d103d587e460b5c99 # v0.6.3
39 changes: 39 additions & 0 deletions pattern.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,9 @@
"description": "URL or path to a logo image for the pattern",
"format": "uri"
},
"ocp_versions": {
"$ref": "#/$defs/ocpVersions"
},
"variants": {
"type": "array",
"description": "Deployment variants for the pattern",
Expand Down Expand Up @@ -219,6 +222,42 @@
"description": "Human-readable description of the variant"
}
}
},
"ocpVersions": {
"type": "object",
"description": "OCP version compatibility requirements checked by the validate_ocp_version role during installation",
"additionalProperties": false,
"properties": {
"minimum": {
"type": "string",
"description": "Minimum supported OCP version (e.g. 4.20). Versions below this trigger a warning.",
"pattern": "^[0-9]+\\.[0-9]+$"
},
"unsupported": {
"type": "array",
"description": "Explicitly unsupported OCP versions that cause a hard fail during installation",
"items": {
"$ref": "#/$defs/unsupportedOcpVersion"
}
}
}
},
"unsupportedOcpVersion": {
"type": "object",
"description": "An OCP version that is explicitly not supported",
"required": ["version", "reason"],
"additionalProperties": false,
"properties": {
"version": {
"type": "string",
"description": "OCP version string (e.g. 4.23)",
"pattern": "^[0-9]+\\.[0-9]+$"
},
"reason": {
"type": "string",
"description": "Human-readable explanation of why this version is unsupported"
}
}
}
}
}
Loading