Skip to content

Commit f630d6d

Browse files
authored
Merge pull request #86 from kit-data-manager/development
PR for v1.1.0
2 parents a248da3 + a0c933e commit f630d6d

File tree

212 files changed

+3086
-354
lines changed

Some content is hidden

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

212 files changed

+3086
-354
lines changed

.github/workflows/CI.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,41 @@ jobs:
1717
strategy:
1818
matrix:
1919
# os: [ubuntu-latest, windows-latest, macos-latest]
20-
os: [ubuntu-latest, macos-latest]
20+
os: [ubuntu-latest]
2121
jdk: [17]
22-
python-version: [3.9]
2322
runs-on: ${{ matrix.os }}
2423
steps:
2524
- name: Checkout repo
26-
uses: actions/checkout@v2
25+
uses: actions/checkout@v4
2726
- name: Set up OpenJDK
28-
uses: actions/setup-java@v1
27+
uses: actions/setup-java@v4
2928
with:
29+
distribution: 'zulu'
3030
java-version: ${{ matrix.jdk }}
31-
- name: Set up Python ${{ matrix.python-version }}
32-
uses: actions/setup-python@v4
31+
- name: Set up Python
32+
uses: actions/setup-python@v5
3333
with:
34-
python-version: ${{ matrix.python-version }}
34+
python-version: '3.10'
3535
- name: Get Python location
3636
run: python -c "import os, sys; print(sys.executable)"
3737
- name: Update pip
3838
run: python3 -m pip install --upgrade pip
3939
- name: Grant execute permission for gradlew
4040
run: chmod +x gradlew
41+
- name: Prepare
42+
run: mkdir -p /tmp/mapping-service/{schemas,plugins}
43+
- name: Copy Plugins
44+
run: cp plugins/* /tmp/mapping-service/plugins
45+
- name: List Plugins
46+
run: ls -la /tmp/mapping-service/plugins
4147
- name: Clean
4248
run: ./gradlew clean
4349
# - if: matrix.os == 'windows-latest'
4450
# name: Test with Gradle on Windows
4551
# run: ./gradlew build -DapplicationProperties="src\test\resources\test-config\application-test-windows.properties"
4652
- if: matrix.os != 'windows-latest'
4753
name: Test with Gradle on ${{ matrix.os }}
48-
run: ./gradlew build -DapplicationProperties="src/test/resources/test-config/application-test.properties" -DpythonLocation=`which python3`
54+
run: ./gradlew build -DapplicationProperties="src/test/resources/test-config/application-test.properties"
4955
- name: Generate report
5056
run: ./gradlew jacocoTestReport
5157
# - name: Codecov

.github/workflows/codeql-analysis.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,20 @@ jobs:
3737
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
3838

3939
steps:
40-
- uses: actions/checkout@v3
40+
- uses: actions/checkout@v4
4141
- name: Set up Python3
42-
uses: actions/setup-python@v4
42+
uses: actions/setup-python@v5
4343
with:
4444
python-version: '3.10'
4545
- name: Set up OpenJDK
46-
uses: actions/setup-java@v1
46+
uses: actions/setup-java@v4
4747
with:
48+
distribution: 'zulu'
4849
java-version: 17
4950

5051
# Initializes the CodeQL tools for scanning.
5152
- name: Initialize CodeQL
52-
uses: github/codeql-action/init@v2
53+
uses: github/codeql-action/init@v3
5354
with:
5455
languages: ${{ matrix.language }}
5556
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -78,7 +79,7 @@ jobs:
7879
./gradlew build -DapplicationProperties="src/test/resources/test-config/application-test.properties"
7980
8081
- name: Perform CodeQL Analysis
81-
uses: github/codeql-action/analyze@v2
82+
uses: github/codeql-action/analyze@v3
8283
with:
8384
category: "/language:java"
8485

@@ -95,22 +96,23 @@ jobs:
9596
matrix:
9697
language: [ 'java' ]
9798
steps:
98-
- uses: actions/checkout@v3
99+
- uses: actions/checkout@v4
99100

100101
- name: Set up Python3
101-
uses: actions/setup-python@v4
102+
uses: actions/setup-python@v5
102103
with:
103104
python-version: '3.10'
104105

105106
- name: Set up OpenJDK
106-
uses: actions/setup-java@v1
107+
uses: actions/setup-java@v4
107108
with:
109+
distribution: 'zulu'
108110
java-version: 17
109111

110112
- name: 'Dependency Review'
111-
uses: actions/dependency-review-action@v2
113+
uses: actions/dependency-review-action@v4
112114
with:
113-
allow-licenses: MIT, Apache-2.0, ISC, BSD-2-Clause, 0BSD, NOASSERTION
115+
allow-licenses: MIT, Apache-2.0, ISC, BSD-2-Clause, 0BSD
114116
base-ref: ${{ github.event.pull_request.base.sha || 'main' }}
115117
head-ref: ${{ github.event.pull_request.head.sha || github.ref }}
116118

.github/workflows/docker-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
# It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository.
6161
# It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step.
6262
- name: Build and push Docker image
63-
uses: docker/build-push-action@v5
63+
uses: docker/build-push-action@v6
6464
with:
6565
context: .
6666
push: true
@@ -109,7 +109,7 @@ jobs:
109109
# It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository.
110110
# It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step.
111111
- name: Build and push Docker image
112-
uses: docker/build-push-action@v5
112+
uses: docker/build-push-action@v6
113113
with:
114114
context: .
115115
push: true

CHANGELOG.md

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
### New Features
1010
### Changed
1111

12+
## [1.1.0] - date 2025-01-20
13+
### New Feature
14+
* Support of asynchronous mapping via /api/v1/mappingExecution/schedule/ (see API docs for more details)
15+
16+
## Changed
17+
* Bump org.postgresql:postgresql from 42.5.0 to 42.7.4 by @dependabot in https://github.com/kit-data-manager/mapping-service/pull/53
18+
* Update dependency jacoco to v0.8.12 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/59
19+
* Update dependency org.springframework.boot:spring-boot-starter-actuator to v2.7.18 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/65
20+
* Update dependency org.springframework.boot:spring-boot-configuration-processor to v2.7.18 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/64
21+
* Update dependency org.apache.httpcomponents:httpclient to v4.5.14 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/60
22+
* Update dependency org.junit.jupiter:junit-jupiter-migrationsupport to v5.11.3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/85
23+
* Update plugin com.gorylenko.gradle-git-properties to v2.4.2 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/74
24+
* Update dependency org.springframework.boot:spring-boot-starter-web to v2.7.18 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/70
25+
* Update dependency org.springframework.boot:spring-boot-starter-security to v2.7.18 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/67
26+
* Update dependency org.springframework.boot:spring-boot-starter-data-jpa to v2.7.18 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/66
27+
* Update dependency org.springframework.boot:spring-boot-starter-test to v2.7.18 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/68
28+
* Update dependency org.springframework.boot:spring-boot-starter-validation to v2.7.18 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/69
29+
* Update dependency org.springframework:spring-test to v5.3.39 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/73
30+
* Update dependency org.junit.vintage:junit-vintage-engine to v5.11.3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/87
31+
* Update dependency org.junit:junit-bom to v5.11.3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/98
32+
* Update dependency com.h2database:h2 to v2.3.232 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/91
33+
* Update dependency org.projectlombok:lombok to v1.18.36 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/89
34+
* Bump org.junit.jupiter:junit-jupiter from 5.9.0 to 5.11.3 by @dependabot in https://github.com/kit-data-manager/mapping-service/pull/106
35+
* Bump com.github.jknack:handlebars from 4.3.0 to 4.4.0 by @dependabot in https://github.com/kit-data-manager/mapping-service/pull/105
36+
* Update dependency org.springdoc:springdoc-openapi-webmvc-core to v1.8.0 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/102
37+
* Update actions/setup-java action to v4 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/112
38+
* Update actions/checkout action to v4 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/109
39+
* Update dependency org.springdoc:springdoc-openapi-data-rest to v1.8.0 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/100
40+
* Update actions/dependency-review-action action to v4 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/110
41+
* Update actions/setup-python action to v5 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/113
42+
* Update dependency org.springframework.security:spring-security-test to v5.8.15 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/103
43+
* Update dependency org.springframework.restdocs:spring-restdocs-asciidoctor to v3.0.3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/111
44+
* Update dependency org.springdoc:springdoc-openapi-ui to v1.8.0 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/101
45+
* Update github/codeql-action action to v3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/131
46+
* Update eclipse-temurin Docker tag to v23 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/130
47+
* Update docker/build-push-action action to v6 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/129
48+
* Update plugin io.freefair.maven-publish-java to v8.11 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/128
49+
* Update plugin io.freefair.lombok to v8.11 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/127
50+
* Update dependency org.javers:javers-spring-boot-starter-sql to v7.7.0 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/126
51+
* Update dependency org.springframework.restdocs:spring-restdocs-mockmvc to v3.0.3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/125
52+
* Update dependency org.json:json to v20240303 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/119
53+
* Update dependency commons-io:commons-io to v2.18.0 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/133
54+
* Update dependency gradle to v8.12 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/146
55+
* Update plugin io.spring.dependency-management to v1.1.7 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/145
56+
* Update dependency com.google.guava:guava to v33.4.0-jre by @renovate in https://github.com/kit-data-manager/mapping-service/pull/144
57+
* Update dependency net.bytebuddy:byte-buddy to v1.16.1 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/143
58+
* Update dependency org.mockito:mockito-core to v5.15.2 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/148
59+
* Update dependency edu.kit.datamanager:service-base to v1.3.3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/147
60+
* Update plugin com.gradle.enterprise to v3.19 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/142
61+
* Update plugin org.owasp.dependencycheck to v11.1.1 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/141
62+
* Update dependency org.eclipse.jgit:org.eclipse.jgit to v7.1.0.202411261347-r by @renovate in https://github.com/kit-data-manager/mapping-service/pull/140
63+
* Update plugin org.springframework.boot to v3.4.1 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/136
64+
* Update springDocVersion to v2.8.3 by @renovate in https://github.com/kit-data-manager/mapping-service/pull/137
65+
1266
## [1.0.5] . date 2024-08-27
1367
### Changed
1468
- Bump com.google.guava:guava from 31.1-jre to 33.3.0-jre
@@ -77,7 +131,8 @@ and mapping of metadata documents delivered by RabbitMQ
77131
- Mapping of metadata documents with Gemma
78132
- Ingest to elasticsearch
79133

80-
[Unreleased]: https://github.com/kit-data-manager/mapping-service/compare/v1.0.5...HEAD
134+
[Unreleased]: https://github.com/kit-data-manager/mapping-service/compare/v1.1.0...HEAD
135+
[1.1.0]: https://github.com/kit-data-manager/mapping-service/compare/v1.0.5...v1.1.0
81136
[1.0.5]: https://github.com/kit-data-manager/mapping-service/compare/v1.0.4...v1.0.5
82137
[1.0.4]: https://github.com/kit-data-manager/mapping-service/compare/v1.0.3...v1.0.4
83138
[1.0.3]: https://github.com/kit-data-manager/mapping-service/compare/v1.0.2...v1.0.3

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ARG SERVICE_ROOT_DIRECTORY_DEFAULT=/spring/
1111
####################################################
1212
# Building environment (java & git)
1313
####################################################
14-
FROM eclipse-temurin:17 AS build-env-java
14+
FROM eclipse-temurin:23 AS build-env-java
1515
LABEL maintainer=webmaster@datamanager.kit.edu
1616
LABEL stage=build-env
1717

@@ -48,7 +48,7 @@ RUN bash ./build.sh $SERVICE_DIRECTORY
4848
####################################################
4949
# Runtime environment 4 metastore2
5050
####################################################
51-
FROM eclipse-temurin:17 AS run-service-mapping-service
51+
FROM eclipse-temurin:23 AS run-service-mapping-service
5252
LABEL maintainer=webmaster@datamanager.kit.edu
5353
LABEL stage=run
5454

0 commit comments

Comments
 (0)