aboutsummaryrefslogtreecommitdiffstats
path: root/tenant-cd-api
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-06-16 14:38:37 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-06-16 14:38:37 +0200
commit6c2b5b3a78c2d898738ce5f04d523f2d6bf2c0a9 (patch)
treed9d9ffdf635efe4d4a8294a25d3a90d08af178ac /tenant-cd-api
parent4e1b6b32a326089f44fbdb9a4f4b94c8094acacd (diff)
Check public api changes using abi-check-plugin
Diffstat (limited to 'tenant-cd-api')
-rw-r--r--tenant-cd-api/abi-spec.json116
-rw-r--r--tenant-cd-api/pom.xml4
2 files changed, 120 insertions, 0 deletions
diff --git a/tenant-cd-api/abi-spec.json b/tenant-cd-api/abi-spec.json
new file mode 100644
index 00000000000..ce987107c0e
--- /dev/null
+++ b/tenant-cd-api/abi-spec.json
@@ -0,0 +1,116 @@
+{
+ "ai.vespa.hosted.cd.Deployment": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract ai.vespa.hosted.cd.Endpoint endpoint(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "ai.vespa.hosted.cd.Endpoint": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract java.net.URI uri()",
+ "public abstract java.net.http.HttpResponse send(java.net.http.HttpRequest$Builder, java.net.http.HttpResponse$BodyHandler)",
+ "public java.net.http.HttpResponse send(java.net.http.HttpRequest$Builder)",
+ "public abstract java.net.http.HttpRequest$Builder request(java.lang.String, java.util.Map)",
+ "public java.net.http.HttpRequest$Builder request(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "ai.vespa.hosted.cd.IntegrationTest": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "ai.vespa.hosted.cd.ProductionTest": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "ai.vespa.hosted.cd.StagingSetup": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "ai.vespa.hosted.cd.StagingTest": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "ai.vespa.hosted.cd.SystemTest": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.lang.annotation.Annotation"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract",
+ "annotation"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "ai.vespa.hosted.cd.TestRuntime": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public static ai.vespa.hosted.cd.TestRuntime get()",
+ "public abstract ai.vespa.hosted.cd.Deployment deploymentToTest()"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file
diff --git a/tenant-cd-api/pom.xml b/tenant-cd-api/pom.xml
index f909c704029..6ae4dc3b4e7 100644
--- a/tenant-cd-api/pom.xml
+++ b/tenant-cd-api/pom.xml
@@ -55,6 +55,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ </plugin>
</plugins>
</build>