-
Notifications
You must be signed in to change notification settings - Fork 315
/
Copy pathdebezium-connector-db2-3.0.yaml
78 lines (71 loc) · 2.38 KB
/
debezium-connector-db2-3.0.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package:
name: debezium-connector-db2-3.0
version: "3.0.8"
epoch: 1
description: An incubating Debezium connector for Db2
copyright:
- license: Apache-2.0
dependencies:
provides:
- debezium-connector-db2=${{package.full-version}}
environment:
contents:
packages:
- bash
- build-base
- busybox
- ca-certificates-bundle
- curl
- maven
- openjdk-21-default-jdk
environment:
JAVA_HOME: /usr/lib/jvm/java-21-openjdk
pipeline:
- uses: git-checkout
with:
repository: https://github.com/debezium/debezium-connector-db2
tag: v${{package.version}}.Final
expected-commit: 8775bb75cb685902680e99fd2f4b77b9978a92a1
- name: Build
runs: |
./mvnw clean install -B -ntp -f pom.xml -T$(nproc)C \
-Passembly \
-Dcheckstyle.skip=true \
-Dformat.skip=true \
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn \
-Dmaven.wagon.http.pool=false \
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120 \
-DfailFlakyTests=false \
-DskipITs=true -DskipTests=true -Dcheckstyle.skip=true -Dformat.skip=true -Drevapi.skip \
--no-transfer-progress \
--fail-fast
- name: Extract JARs
runs: |
mkdir -p "${{targets.contextdir}}"/usr/share/java/debezium/debezium-connector-db2
tar -zxf target/debezium-connector-db2-${{package.version}}.Final-plugin.tar.gz --strip-components=1 -C ${{targets.contextdir}}/usr/share/java/debezium/debezium-connector-db2
install -Dm644 target/debezium-connector-db2-${{package.version}}.Final.jar -t ${{targets.contextdir}}/usr/share/java/debezium/debezium-connector-db2/
- uses: strip
update:
enabled: true
ignore-regex-patterns:
- "CR"
- "hotfix"
- "Beta"
github:
identifier: debezium/debezium-connector-db2
use-tag: true
tag-filter: v3.0.
strip-prefix: v
strip-suffix: .Final
test:
environment:
contents:
packages:
- openjdk-21-default-jdk
pipeline:
- name: Verify JAR presence
runs: |
test -f /usr/share/java/debezium/debezium-connector-db2/debezium-connector-db2-${{package.version}}.Final.jar
- name: Validate JAR metadata
runs: |
jar tf /usr/share/java/debezium/debezium-connector-db2/debezium-connector-db2-${{package.version}}.Final.jar | grep -q "META-INF/MANIFEST.MF"