Skip to content

Commit 246aaf0

Browse files
authored
[DE-415] [DE-416] shaded package (#473)
* transitive deps relocation * split classes that do not must be shaded * serde modules * pom files reorganization * deps upd * pom files reorganization * pom files reorganization * shaded integration tests * repackaged serde modules * archunit tests for shaded pkg * moved test files * fixed jackson serde annotations in shaded pkg * fixed TransactionOptions serialization * shaded tests * archunit tests for shaded pkg * rm deactivateDefaultTyping from jackson-serde * deploy config upd * deploy config upd * fixed shaded serde-api * shaded-integration-tests CI
1 parent 275abf7 commit 246aaf0

File tree

153 files changed

+24198
-486
lines changed

Some content is hidden

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

153 files changed

+24198
-486
lines changed

.github/workflows/maven.yml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ jobs:
213213
run: mvn -version
214214
- name: Test
215215
working-directory: driver
216-
run: mvn --no-transfer-progress test -Dadb.jackson.version=${{matrix.jackson-version}}
216+
run: mvn --no-transfer-progress test -Djackson.version=${{matrix.jackson-version}}
217217

218218
sonar:
219219
timeout-minutes: 10
@@ -263,3 +263,41 @@ jobs:
263263
working-directory: driver
264264
run: mvn -B --no-transfer-progress -Dgpg.skip=true verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=arangodb_arangodb-java-driver
265265

266+
shaded-integration-tests:
267+
timeout-minutes: 20
268+
runs-on: ubuntu-latest
269+
270+
strategy:
271+
fail-fast: false
272+
matrix:
273+
docker-img:
274+
- docker.io/arangodb/arangodb:3.10.1
275+
topology:
276+
- single
277+
- cluster
278+
java-version:
279+
- 17
280+
281+
steps:
282+
- uses: actions/checkout@v2
283+
- name: Set up JDK
284+
uses: actions/setup-java@v2
285+
with:
286+
java-version: ${{matrix.java-version}}
287+
distribution: 'adopt'
288+
cache: maven
289+
- name: Start Database
290+
run: ./docker/start_db.sh
291+
env:
292+
STARTER_MODE: ${{matrix.topology}}
293+
DOCKER_IMAGE: ${{matrix.docker-img}}
294+
- name: Info
295+
run: mvn -version
296+
- name: Install
297+
run: mvn --no-transfer-progress install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true
298+
- name: Test jackson-serde
299+
working-directory: shaded-integration-tests
300+
run: mvn --no-transfer-progress -P jackson-serde test
301+
- name: Test jsonb-serde
302+
working-directory: shaded-integration-tests
303+
run: mvn --no-transfer-progress -P jsonb-serde test

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ test-results-native
1414
.flattened-pom.xml
1515
/resilience-tests/bin/toxiproxy-server-linux-amd64
1616

17+
dependency-reduced-pom.xml

0 commit comments

Comments
 (0)