Skip to content

Commit 1defed3

Browse files
authored
Merge pull request #55 from jimmarino/feat/add-schemas
feat: Add schemas and new context
2 parents 598cfdb + fff23c9 commit 1defed3

File tree

109 files changed

+7334
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+7334
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: "Setup JDK 17"
2+
description: "Setup JDK 17"
3+
runs:
4+
using: "composite"
5+
steps:
6+
- name: Setup JDK 17
7+
uses: actions/[email protected]
8+
with:
9+
java-version: '17'
10+
distribution: 'temurin'
11+
cache: 'gradle'

artifacts/.gitignore

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
.gradle
2+
build/
3+
!gradle/wrapper/gradle-wrapper.jar
4+
!**/src/main/**/build/
5+
!**/src/test/**/build/
6+
7+
### IntelliJ IDEA ###
8+
.idea/modules.xml
9+
.idea/jarRepositories.xml
10+
.idea/compiler.xml
11+
.idea/libraries/
12+
*.iws
13+
*.iml
14+
*.ipr
15+
.idea
16+
out/
17+
!**/src/main/**/out/
18+
!**/src/test/**/out/
19+
20+
### Eclipse ###
21+
.apt_generated
22+
.classpath
23+
.factorypath
24+
.project
25+
.settings
26+
.springBeans
27+
.sts4-cache
28+
bin/
29+
!**/src/main/**/bin/
30+
!**/src/test/**/bin/
31+
32+
### NetBeans ###
33+
/nbproject/private/
34+
/nbbuild/
35+
/dist/
36+
/nbdist/
37+
/.nb-gradle/
38+
39+
### VS Code ###
40+
.vscode/
41+
42+
### Mac OS ###
43+
.DS_Store
44+
45+

artifacts/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# dsp-schemas
2+
Tools for defining and generating DSP schemas

artifacts/build.gradle.kts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*
2+
* Copyright (c) 2024 Metaform Systems, Inc.
3+
*
4+
* This program and the accompanying materials are made available under the
5+
* terms of the Apache License, Version 2.0 which is available at
6+
* https://www.apache.org/licenses/LICENSE-2.0
7+
*
8+
* SPDX-License-Identifier: Apache-2.0
9+
*
10+
* Contributors:
11+
* Metaform Systems, Inc. - initial API and implementation
12+
*
13+
*/
14+
15+
plugins {
16+
`java-library`
17+
checkstyle
18+
}
19+
20+
repositories {
21+
mavenCentral()
22+
}
23+
24+
dependencies {
25+
implementation("com.networknt:json-schema-validator:1.5.2") {
26+
exclude("com.fasterxml.jackson.dataformat", "jackson-dataformat-yaml")
27+
}
28+
29+
testImplementation("org.assertj:assertj-core:3.26.3")
30+
testImplementation("com.apicatalog:titanium-json-ld:1.4.1")
31+
testImplementation("org.glassfish:jakarta.json:2.0.1")
32+
testImplementation("com.fasterxml.jackson.core:jackson-databind:2.18.0")
33+
testImplementation("com.fasterxml.jackson.datatype:jackson-datatype-jakarta-jsonp:2.18.0")
34+
}
35+
36+
testing {
37+
suites {
38+
val test by getting(JvmTestSuite::class) {
39+
useJUnitJupiter("5.8.1")
40+
}
41+
}
42+
}

0 commit comments

Comments
 (0)