Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added bigquery support #2

Merged
merged 85 commits into from
Oct 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
04a5713
build(deps): bump io.confluent:kafka-schema-registry-client (#3599)
dependabot[bot] Aug 25, 2023
d08db71
build(deps): bump io.apicurio:apicurio-data-models from 2.0.3 to 2.0.…
dependabot[bot] Aug 25, 2023
e1cc675
Bugfix: prase decimal's default
j2gg0s Aug 14, 2023
f9cc641
Removed the IBM compatibility API.
EricWittmann Aug 24, 2023
4238eae
Fix publishing of the Python SDK (#3605)
andreaTP Aug 28, 2023
a44ff37
build(deps): bump protobuf.version from 3.24.1 to 3.24.2 (#3608)
dependabot[bot] Aug 28, 2023
c63c972
build(deps): bump org.yaml:snakeyaml from 2.1 to 2.2 (#3609)
dependabot[bot] Aug 28, 2023
2755e83
added unit tests (#3593)
renjingxiao Aug 29, 2023
a8d4614
#3613 fix Serialization error with reflective enum and qualifiedREcor…
sunmeplz Aug 30, 2023
6c21bcd
Update TESTING.md
EricWittmann Aug 30, 2023
cb6c07e
Upgraded UI components via npm
EricWittmann Sep 1, 2023
c364313
Removed the apicurio-registry v1 REST API (deprecated in 2.5, removed…
EricWittmann Aug 29, 2023
2f2213e
Try to debug integration test failures
EricWittmann Aug 30, 2023
8869ee1
Improve logging in REST client during error handling.
EricWittmann Aug 30, 2023
84945ee
Removed the logger config API REST endpoint
EricWittmann Aug 31, 2023
cf15165
Updated docs
EricWittmann Sep 1, 2023
19bd927
Automatically updated the core v2 API OpenAPI definition.
apicurio-ci Sep 4, 2023
a6c6841
build(deps): bump com.graphql-java:graphql-java from 21.0 to 21.1 (#3…
dependabot[bot] Sep 5, 2023
5df2529
build(deps): bump microsoft-kiota-abstractions in /python-sdk (#3623)
dependabot[bot] Sep 5, 2023
98f8a4e
Implement dereferencing for apicurio-data-models types (#3614)
EricWittmann Sep 5, 2023
f3c74ea
build(deps-dev): bump pytest from 7.4.0 to 7.4.1 in /python-sdk (#3626)
dependabot[bot] Sep 5, 2023
ca64cdf
Wrap the apicurio-client-gen distribution mechanism (#3627)
andreaTP Sep 6, 2023
19b7bc8
docs: update links to debezium docs and demos (#3630)
smccarthy-ie Sep 6, 2023
baa0a1a
Automated update to Release Version:: 2.4.6.Final
apicurio-ci Sep 6, 2023
d4feb5a
Automated update to next Snapshot Version: 2.4.7-SNAPSHOT
apicurio-ci Sep 6, 2023
0bea7f2
Revert "Automated update to next Snapshot Version: 2.4.7-SNAPSHOT"
EricWittmann Sep 7, 2023
0645abb
Revert "Automated update to Release Version:: 2.4.6.Final"
EricWittmann Sep 7, 2023
2be339d
build(deps): bump com.github.tomakehurst:wiremock-jre8 (#3631)
dependabot[bot] Sep 7, 2023
4c97063
build(deps-dev): bump org.scala-lang:scala-library (#3632)
dependabot[bot] Sep 7, 2023
187e057
build(deps-dev): bump pytest from 7.4.1 to 7.4.2 in /python-sdk (#3635)
dependabot[bot] Sep 8, 2023
30511ca
Add Exception for empty rule
Amoncy Aug 23, 2023
107d5ff
Add requireParamter and change type
Amoncy Aug 23, 2023
7b66678
Add Unit Test Cases
Amoncy Sep 1, 2023
9459fe3
Correct failing test case
Amoncy Sep 7, 2023
7313bb5
Correct comment
Amoncy Sep 7, 2023
7f2bc66
build(deps): bump org.keycloak:keycloak-admin-client (#3641)
dependabot[bot] Sep 11, 2023
f7c1e29
build(deps): bump protobuf.version from 3.24.2 to 3.24.3 (#3636)
dependabot[bot] Sep 11, 2023
8499c8d
Incorrect default value avro serialization (#3633)
carlesarnal Sep 11, 2023
c3116af
build(deps): bump com.google.api.grpc:proto-google-common-protos (#3642)
dependabot[bot] Sep 11, 2023
95f1447
build(deps-dev): bump black from 23.7.0 to 23.9.1 in /python-sdk (#3643)
dependabot[bot] Sep 11, 2023
a6c0847
build(deps): bump io.quarkiverse.operatorsdk:quarkus-operator-sdk-bom…
dependabot[bot] Sep 12, 2023
3ac8f98
build(deps): bump org.keycloak:keycloak-admin-client (#3650)
dependabot[bot] Sep 13, 2023
096f734
docs: make it clear AUTH_ENABLED is required for all auth/authz optio…
smccarthy-ie Sep 14, 2023
077c914
fix: free disk space on runner to fix out of space issue (#3639)
riprasad Sep 14, 2023
e852e0d
feat: storage read-only mode and refactoring
jsenko Sep 13, 2023
9df9d42
chore: remove WrappedRegistryException
jsenko Sep 14, 2023
5bb0a44
build(deps): bump microsoft-kiota-abstractions in /python-sdk (#3655)
dependabot[bot] Sep 14, 2023
52fa7c6
build(deps): bump microsoft-kiota-http in /python-sdk (#3654)
dependabot[bot] Sep 14, 2023
248532d
Refactor ccompat layer (#3619)
carlesarnal Sep 15, 2023
7dfc56b
build(deps): bump io.quarkiverse.operatorsdk:quarkus-operator-sdk-bom…
dependabot[bot] Sep 15, 2023
116fb40
feat: GitOps storage variant POC (#3661)
jsenko Sep 15, 2023
78777f9
build(deps): bump microsoft-kiota-abstractions in /python-sdk (#3664)
dependabot[bot] Sep 18, 2023
6c468cd
fix: merge issue
jsenko Sep 18, 2023
998f0a1
fix: update image variant check
jsenko Sep 18, 2023
3b730e0
build(deps): bump microsoft-kiota-abstractions in /python-sdk (#3668)
dependabot[bot] Sep 18, 2023
b7c3dcc
Remove black magic for building storages classpath (#3672)
carlesarnal Sep 19, 2023
f54885f
build(deps): bump org.eclipse.jgit:org.eclipse.jgit (#3670)
dependabot[bot] Sep 19, 2023
1c8eeda
build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin (#3669)
dependabot[bot] Sep 19, 2023
10422c2
build(deps): bump typing-extensions from 4.7.1 to 4.8.0 in /python-sd…
dependabot[bot] Sep 19, 2023
76011e1
docs: label event sourcing as tech preview feature, clean up (#3673)
smccarthy-ie Sep 19, 2023
14946ef
build(deps): bump microsoft-kiota-http in /python-sdk (#3675)
dependabot[bot] Sep 19, 2023
beab53f
build(deps): bump org.projectlombok:lombok from 1.18.28 to 1.18.30 (#…
dependabot[bot] Sep 20, 2023
4e5884a
build(deps): bump certifi from 2023.5.7 to 2023.7.22 in /python-sdk (…
dependabot[bot] Sep 20, 2023
9b19212
build(deps): bump microsoft-kiota-serialization-json in /python-sdk (…
dependabot[bot] Sep 22, 2023
695dc4b
build(deps): bump avro.version from 1.11.2 to 1.11.3 (#3687)
dependabot[bot] Sep 25, 2023
a9a97c8
build(deps): bump io.quarkiverse.operatorsdk:quarkus-operator-sdk-bom…
dependabot[bot] Sep 25, 2023
640d089
build(deps): bump com.google.api.grpc:proto-google-common-protos (#3685)
dependabot[bot] Sep 26, 2023
743a474
build(deps): bump microsoft-kiota-abstractions in /python-sdk (#3674)
dependabot[bot] Sep 26, 2023
8f9c72c
build(deps): bump com.google.api.grpc:proto-google-common-protos (#3692)
dependabot[bot] Sep 26, 2023
1eaeca7
Enable dependabot for the 2.4.x branch
EricWittmann Sep 26, 2023
7af9fea
build(deps): bump com.squareup.wire:wire-schema from 4.8.1 to 4.9.1 (…
dependabot[bot] Sep 26, 2023
25fa051
modified state change checks in ArtifactStateExt and AbstractSqlRegis…
renjingxiao Sep 29, 2023
49f814d
build(deps): bump com.squareup.okio:okio from 3.5.0 to 3.6.0 (#3730)
dependabot[bot] Oct 2, 2023
7ed1016
build(deps-dev): bump urllib3 from 2.0.3 to 2.0.6 in /python-sdk (#3737)
dependabot[bot] Oct 3, 2023
d7b5f54
build(deps): bump com.squareup.okio:okio-jvm from 3.5.0 to 3.6.0 (#3729)
dependabot[bot] Oct 3, 2023
ba4b384
build(deps): bump com.squareup.okio:okio-fakefilesystem (#3728)
dependabot[bot] Oct 3, 2023
7cecfa9
Remove multitenancy (#3679)
carlesarnal Oct 3, 2023
a787e1c
build(deps): bump org.keycloak:keycloak-admin-client (#3760)
dependabot[bot] Oct 4, 2023
d18485e
build(deps): bump protobuf.version from 3.24.3 to 3.24.4 (#3763)
dependabot[bot] Oct 5, 2023
7943282
build(deps-dev): bump postcss from 8.4.29 to 8.4.31 in /ui (#3761)
dependabot[bot] Oct 5, 2023
006630f
build(deps): bump io.confluent:kafka-schema-registry-client (#3774)
dependabot[bot] Oct 6, 2023
f01e400
Fixed a package decl
EricWittmann Oct 9, 2023
df09288
build(deps): bump io.strimzi:kafka-oauth-client from 0.13.0 to 0.14.0…
dependabot[bot] Oct 9, 2023
4d7e251
build(deps): bump com.google.api.grpc:proto-google-common-protos (#3780)
dependabot[bot] Oct 9, 2023
6abcb92
Enable dependabot for the 2.5.x branch (#3782)
carlesarnal Oct 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
137 changes: 137 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,144 @@ updates:
- dependency-name: com.squareup.okhttp3:okhttp
versions:
- 4.9.1

- package-ecosystem: pip
directory: "/python-sdk"
schedule:
interval: daily

- package-ecosystem: maven
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
target-branch: "2.5.x"
ignore:
- dependency-name: com.squareup.wire:wire-schema
versions:
- ">= 3.6.a, < 3.7"
- dependency-name: com.squareup.wire:wire-compiler
versions:
- ">= 3.6.a, < 3.7"
- dependency-name: com.ibm.icu:icu4j
versions:
- ">= 69.1, < 70.1"
- dependency-name: org.apache.kafka:connect-api
versions:
- "> 2.2.1, < 2.3"
- dependency-name: org.apache.kafka:connect-api
versions:
- ">= 2.3.a, < 2.4"
- dependency-name: org.apache.kafka:connect-api
versions:
- ">= 5.a, < 6"
- dependency-name: org.apache.kafka:connect-api
versions:
- ">= 6.1.a, < 6.2"
- dependency-name: org.apache.kafka:connect-json
versions:
- ">= 6.1.a, < 6.2"
- dependency-name: org.apache.kafka:connect-runtime
versions:
- ">= 6.1.a, < 6.2"
- dependency-name: org.apache.kafka:kafka_2.12
versions:
- "> 2.3.0"
- dependency-name: org.apache.kafka:kafka-clients
versions:
- "> 2.3.0"
- dependency-name: io.quarkus:quarkus-maven-plugin
versions:
- 1.11.0.Final
- 1.11.1.Final
- 1.11.2.Final
- 1.12.0.Final
- 1.13.0.Final
- dependency-name: io.quarkus:quarkus-test-common
versions:
- 1.11.0.Final
- 1.11.1.Final
- 1.11.2.Final
- 1.12.0.Final
- 1.13.0.Final
- dependency-name: io.quarkus:quarkus-bom
versions:
- 1.11.0.Final
- 1.11.1.Final
- 1.11.2.Final
- 1.12.0.Final
- 1.13.0.Final
- dependency-name: com.networknt:json-schema-validator
versions:
- 1.0.51
- dependency-name: io.confluent:kafka-connect-avro-converter
versions:
- 6.1.0
- dependency-name: io.confluent:kafka-json-schema-serializer
versions:
- 6.1.0
- dependency-name: io.confluent:kafka-protobuf-serializer
versions:
- 6.1.0
- dependency-name: io.confluent:kafka-avro-serializer
versions:
- 6.1.0
- dependency-name: org.infinispan:infinispan-commons
versions:
- 12.1.0.Dev01
- dependency-name: org.infinispan:infinispan-core
versions:
- 12.1.0.Dev01
- dependency-name: org.apache.kafka:connect-json
versions:
- 6.0.1-ce
- 6.0.2-ce
- dependency-name: org.apache.kafka:connect-api
versions:
- 6.0.1-ce
- 6.0.2-ce
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-json-org
versions:
- 2.12.2
- dependency-name: io.grpc:grpc-netty-shaded
versions:
- 1.36.0
- dependency-name: io.grpc:grpc-stub
versions:
- 1.36.0
- dependency-name: io.grpc:grpc-protobuf
versions:
- 1.36.0
- dependency-name: io.grpc:grpc-context
versions:
- 1.36.0
- dependency-name: io.grpc:grpc-core
versions:
- 1.36.0
- dependency-name: io.grpc:grpc-api
versions:
- 1.36.0
- dependency-name: org.scala-lang:scala-library
versions:
- 2.13.5
- dependency-name: org.infinispan:infinispan-client-rest
versions:
- 12.1.0.Dev01
- dependency-name: com.google.protobuf:protobuf-java-util
versions:
- 3.15.0
- dependency-name: com.google.protobuf:protobuf-java
versions:
- 3.15.0
- dependency-name: org.apache.kafka:connect-runtime
versions:
- 6.0.1-ce
- dependency-name: com.squareup.wire:wire-schema
versions:
- 3.5.0
- dependency-name: org.junit.jupiter:junit-jupiter-engine
versions:
- 5.7.1
- dependency-name: com.squareup.okhttp3:okhttp
versions:
- 4.9.1
9 changes: 7 additions & 2 deletions .github/scripts/build-and-push-multiarch-images.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,14 @@ RELEASE_TYPE="$4" # Either 'snapshot' or 'release' or 'pre-release'
RELEASE_VERSION=${5:-$defvalue} # Release version (Pass the release version if you also want images tagged with the release version)

# Check if variant type is valid
if [[ ($VARIANT != "mem-multiarch-images") && ($VARIANT != "sql-multiarch-images") && ($VARIANT != "kafkasql-multiarch-images") && ($VARIANT != "multiarch-registry-images") ]]
if [[ ($VARIANT != "mem-multiarch-images") && \
($VARIANT != "sql-multiarch-images") && \
($VARIANT != "kafkasql-multiarch-images") && \
($VARIANT != "gitops-multiarch-images") && \
($VARIANT != "multiarch-registry-images") ]]
then
echo "ERROR: Illegal value '${VARIANT}' for variable '$VARIANT'. Values can only be [mem-multiarch-images, sql-multiarch-images, kafkasql-multiarch-images, multiarch-registry-images]"
echo -n "ERROR: Illegal value '${VARIANT}' for variable '$VARIANT'. Values can only be "
echo "[mem-multiarch-images, sql-multiarch-images, kafkasql-multiarch-images, gitops-multiarch-images, multiarch-registry-images]"
exit 1
fi

Expand Down
10 changes: 0 additions & 10 deletions .github/workflows/integration-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -115,13 +115,6 @@ jobs:
- name: Run Integration Tests - sql - migration
run: make REGISTRY_IMAGE='-Dregistry-sql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-sql:1d' run-sql-migration-integration-tests

- name: Run Integration Tests - sql - db upgrade
run: make REGISTRY_IMAGE='-Dregistry-sql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-sql:1d' run-sql-upgrade-tests

- name: Run Integration Tests - sql - multitenancy
run: make REGISTRY_IMAGE='-Dregistry-sql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-sql:1d' run-sql-multitenancy-integration-tests


- name: Collect logs
if: failure()
run: ./.github/scripts/collect_logs.sh
Expand Down Expand Up @@ -164,9 +157,6 @@ jobs:
- name: Run Integration Tests - KafkaSql - Migration
run: make REGISTRY_IMAGE='-Dregistry-kafkasql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-kafkasql:1d' run-kafkasql-migration-integration-tests

- name: Run Integration Tests - KafkaSql - DBUpgrade
run: make REGISTRY_IMAGE='-Dregistry-kafkasql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-kafkasql:1d' run-kafkasql-upgrade-tests

- name: Run Integration Tests - KafkaSql - Auth
run: make REGISTRY_IMAGE='-Dregistry-kafkasql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-kafkasql:1d' run-kafkasql-auth-tests

Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/registry-rhbq-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,6 @@ jobs:
- name: Set test profile to all
run: echo "test_profile=all" >> $GITHUB_ENV

- name: Prepare Tenant Manager
run: make build-integration-tests-multitenancy

- name: Build integration-tests-common
if: github.event.inputs.skip-tests == 'false'
run: cd registry && ./mvnw install -Pintegration-tests -pl integration-tests/integration-tests-common
Expand Down
21 changes: 20 additions & 1 deletion .github/workflows/release-images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,25 @@ jobs:
env:
RELEASE_TYPE: release
steps:

- name: View Disk Usage
run: df -h

# https://github.com/marketplace/actions/free-disk-space-ubuntu
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@76866dbe54312617f00798d1762df7f43def6e5c
with:
android: true
dotnet: true
haskell: true
swap-storage: true
large-packages: false
# this might remove tools that are actually needed, but frees about 6 GB
tool-cache: false

- name: View Disk Usage
run: df -h

# Open-Source Machine emulator that allows you to emulate multiple CPU architectures on your machine
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
Expand Down Expand Up @@ -97,4 +116,4 @@ jobs:
with:
name: ${{ github.job }}
url: ${{ secrets.GOOGLE_CHAT_WEBHOOK }}
status: ${{ job.status }}
status: ${{ job.status }}
96 changes: 76 additions & 20 deletions .github/workflows/verify.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ on:
- 'README*'
- 'docs/**'
- '.github/workflows/**'
branches: [main, '[1-9].[0-9].x']
branches: [ main, '[1-9].[0-9].x' ]
pull_request:
paths-ignore:
- '.gitignore'
- 'LICENSE'
- 'README*'
- 'docs/**'
branches: [main, '[1-9].[0-9].x']
branches: [ main, '[1-9].[0-9].x' ]

concurrency:
# Only run once for latest commit per ref and cancel other (previous) runs.
Expand Down Expand Up @@ -198,10 +198,69 @@ jobs:
if: github.event_name == 'push'
run: docker login -u "${{ secrets.QUAY_USERNAME }}" -p "${{ secrets.QUAY_PASSWORD }}" quay.io

- name: Build and Push In Memory Multi-arch Images to Quay.io
- name: Build and Push KafkaSQL Multi-arch Images to Quay.io
if: github.event_name == 'push'
run: ./.github/scripts/build-and-push-multiarch-images.sh ${GITHUB_REF#refs/heads/} quay.io kafkasql-multiarch-images snapshot

build-verify-gitops:
name: Verify GitOps Build
runs-on: ubuntu-20.04
if: github.repository_owner == 'Apicurio' && !contains(github.event.*.labels.*.name, 'DO NOT MERGE')
steps:
- name: Checkout Code with Ref '${{ github.ref }}'
uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'temurin'
cache: 'maven'

# Open-Source Machine emulator that allows you to emulate multiple CPU architectures on your machine
- name: Set up QEMU
if: github.event_name == 'push'
uses: docker/setup-qemu-action@v1

# Docker CLI plugin for extended build capabilities with BuildKit
- name: Set up Docker Buildx
if: github.event_name == 'push'
id: buildx
uses: docker/setup-buildx-action@v1

- name: Inspect builder
if: github.event_name == 'push'
run: |
echo "Name: ${{ steps.buildx.outputs.name }}"
echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}"
echo "Status: ${{ steps.buildx.outputs.status }}"
echo "Flags: ${{ steps.buildx.outputs.flags }}"
echo "Platforms: ${{ steps.buildx.outputs.platforms }}"

- name: Build and Test GitOps Variant
if: github.ref == 'refs/heads/main'
run: make SKIP_TESTS=false BUILD_FLAGS='-DskipCommitIdPlugin=false -Dmaven.wagon.httpconnectionManager.maxTotal=30 -Dmaven.wagon.http.retryHandler.count=5 --no-transfer-progress' build-gitops

- name: Build and Test GitOps Variant Without UI
if: github.ref != 'refs/heads/main'
run: make SKIP_TESTS=false BUILD_FLAGS='-DskipUiBuild -Dmaven.wagon.httpconnectionManager.maxTotal=30 -Dmaven.wagon.http.retryHandler.count=5 --no-transfer-progress' build-gitops

- name: Login to DockerHub Registry
if: github.event_name == 'push'
run: echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin

- name: Build and Push GitOps Multi-arch Images to Docker.io
if: github.event_name == 'push'
run: ./.github/scripts/build-and-push-multiarch-images.sh ${GITHUB_REF#refs/heads/} docker.io gitops-multiarch-images snapshot

- name: Login to Quay.io Registry
if: github.event_name == 'push'
run: docker login -u "${{ secrets.QUAY_USERNAME }}" -p "${{ secrets.QUAY_PASSWORD }}" quay.io

- name: Build and Push GitOps Multi-arch Images to Quay.io
if: github.event_name == 'push'
run: ./.github/scripts/build-and-push-multiarch-images.sh ${GITHUB_REF#refs/heads/} quay.io gitops-multiarch-images snapshot

build-mem-native-images:
name: Build and Test In Memory native images
runs-on: ubuntu-20.04
Expand Down Expand Up @@ -356,7 +415,7 @@ jobs:

- name: Build Native executables without UI
env:
SKIP_TESTS: "true"
SKIP_TESTS: "true"
if: github.ref != 'refs/heads/main'
run: make BUILD_FLAGS='-DskipUiBuild' build-sql-native

Expand Down Expand Up @@ -387,9 +446,6 @@ jobs:
- name: Run Integration Tests - sql migration
run: make REGISTRY_IMAGE='-Dregistry-sql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-sql-native:1d' run-sql-migration-integration-tests

- name: Run Integration Tests - sql multitenancy
run: make REGISTRY_IMAGE='-Dregistry-sql-image=ttl.sh/${{ github.sha }}/apicurio/apicurio-registry-sql-native:1d' run-sql-multitenancy-integration-tests

- name: Collect logs
if: failure()
run: ./.github/scripts/collect_logs.sh
Expand Down Expand Up @@ -427,7 +483,7 @@ jobs:
runs-on: ubuntu-20.04
strategy:
matrix:
language: [go, js, python]
language: [ go, js, python ]
steps:
- uses: actions/checkout@v3

Expand All @@ -443,28 +499,28 @@ jobs:
if: steps.changes.outputs.openapi == 'true'
uses: peter-evans/repository-dispatch@ce5485de42c9b2622d2ed064be479e8ed65e76f4
with:
token: ${{ secrets.ACCESS_TOKEN }}
repository: Apicurio/apicurio-registry-client-sdk-${{ matrix.language }}
event-type: on-oas-updated
client-payload: '{"openapi_file_path": "app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json"}'
token: ${{ secrets.ACCESS_TOKEN }}
repository: Apicurio/apicurio-registry-client-sdk-${{ matrix.language }}
event-type: on-oas-updated
client-payload: '{"openapi_file_path": "app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json"}'

trigger-examples-build:
if: github.repository_owner == 'Apicurio' && github.event_name == 'push' && github.ref == 'refs/heads/main' && !contains(github.event.*.labels.*.name, 'DO NOT MERGE')
runs-on: ubuntu-20.04
needs: [build-verify]
needs: [ build-verify ]
steps:
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@ce5485de42c9b2622d2ed064be479e8ed65e76f4
with:
token: ${{ secrets.ACCESS_TOKEN }}
repository: Apicurio/apicurio-registry-examples
event-type: on-registry-updated
token: ${{ secrets.ACCESS_TOKEN }}
repository: Apicurio/apicurio-registry-examples
event-type: on-registry-updated

# Triggers apicurio-registry-mt-ui build whenever apicurio-registry/ui changes
trigger-mt-ui-build:
if: github.repository_owner == 'Apicurio' && github.event_name == 'push' && github.ref == 'refs/heads/main' && !contains(github.event.*.labels.*.name, 'DO NOT MERGE')
runs-on: ubuntu-20.04
needs: [build-verify]
needs: [ build-verify ]
steps:
- uses: actions/checkout@v3

Expand All @@ -481,6 +537,6 @@ jobs:
if: steps.changes.outputs.registry-ui == 'true'
uses: peter-evans/repository-dispatch@ce5485de42c9b2622d2ed064be479e8ed65e76f4
with:
token: ${{ secrets.ACCESS_TOKEN }}
repository: Apicurio/apicurio-registry-mt-ui
event-type: on-registry-ui-update
token: ${{ secrets.ACCESS_TOKEN }}
repository: Apicurio/apicurio-registry-mt-ui
event-type: on-registry-ui-update
Loading