-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #42 from graalvm/ael/validation
Add schemas validation
- Loading branch information
Showing
10 changed files
with
318 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
name: Validate | ||
|
||
on: | ||
push: | ||
tags-ignore: | ||
- '**' | ||
pull_request: | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build: | ||
name: Validate | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
|
||
- name: Install jsonschema | ||
run: pip install jsonschema==4.6.1 | ||
|
||
- name: Validate JSON files | ||
run: python schemas/validate.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
{ | ||
"$schema": "https://json-schema.org/draft/2019-09/schema", | ||
"$id": "https://github.com/graalvm/oracle-graalvm-ea-builds/blob/main/schemas/generic-ea-schema.json", | ||
"title": "Generic Schema for Oracle GraalVM Early Access Builds", | ||
"type": "array", | ||
"items": { | ||
"title": "List of EA builds", | ||
"type": "object", | ||
"required": [ | ||
"version", | ||
"latest", | ||
"download_base_url", | ||
"files" | ||
], | ||
"additionalProperties": false, | ||
"properties": { | ||
"version": { | ||
"title": "The version of an EA build", | ||
"type": "string" | ||
}, | ||
"latest": { | ||
"title": "Whether this is the latest EA build for this release train", | ||
"type": "boolean" | ||
}, | ||
"download_base_url": { | ||
"title": "The base URL for downloading an EA build", | ||
"type": "string" | ||
}, | ||
"files": { | ||
"title": "The files of an EA build", | ||
"type": "array", | ||
"items": { | ||
"title": "A file of an EA build", | ||
"type": "object", | ||
"required": [ | ||
"filename", | ||
"arch", | ||
"platform" | ||
], | ||
"additionalProperties": false, | ||
"properties": { | ||
"filename": { | ||
"title": "The name of an EA build file", | ||
"type": "string" | ||
}, | ||
"arch": { | ||
"enum": ["aarch64", "x64"], | ||
"title": "The architecture of an EA build file", | ||
"type": "string" | ||
}, | ||
"platform": { | ||
"enum": ["darwin", "linux", "windows"], | ||
"title": "The platform of an EA build file", | ||
"type": "string" | ||
}, | ||
"variant": { | ||
"enum": ["native", "jvm"], | ||
"title": "The variant of a file of the latest EA build", | ||
"type": "string" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.