Skip to content

Commit 74f9abf

Browse files
authored
[ISSUE #4409]Support source connector jdbc handle snapshot data for mysql (#4434)
1 parent 6dfd46d commit 74f9abf

File tree

100 files changed

+11278
-428
lines changed

Some content is hidden

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

100 files changed

+11278
-428
lines changed

.github/workflows/ci.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,6 @@ jobs:
4848
# queries: ./path/to/local/query, your-org/your-repo/queries@main
4949
languages: ${{ matrix.language }}
5050

51-
- name: Set up JDK ${{ matrix.java }}
52-
uses: actions/setup-java@v3
53-
with:
54-
distribution: 'zulu'
55-
java-version: ${{ matrix.java }}
56-
5751
- name: Cache Gradle packages
5852
uses: actions/cache@v3
5953
with:
@@ -63,9 +57,24 @@ jobs:
6357
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
6458
restore-keys: ${{ runner.os }}-gradle-
6559

60+
- name: Set up JDK 11
61+
uses: actions/setup-java@v3
62+
with:
63+
distribution: 'zulu'
64+
java-version: 11
65+
66+
- name: GenerateGrammarSource
67+
run: ./gradlew clean generateGrammarSource --parallel --daemon
68+
69+
- name: Set up JDK ${{ matrix.java }}
70+
uses: actions/setup-java@v3
71+
with:
72+
distribution: 'zulu'
73+
java-version: ${{ matrix.java }}
74+
6675
# https://docs.gradle.org/current/userguide/performance.html
6776
- name: Build
68-
run: ./gradlew clean build jar dist jacocoTestReport --parallel --daemon
77+
run: ./gradlew clean build jar dist jacocoTestReport -x generateGrammarSource --parallel --daemon
6978

7079
- name: Install plugin
7180
run: ./gradlew installPlugin

eventmesh-connectors/eventmesh-connector-jdbc/build.gradle

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,25 @@
1616
*/
1717

1818
plugins {
19-
id 'java'
20-
//id 'antlr'
19+
id 'antlr'
2120
}
2221

2322
repositories {
2423
mavenCentral()
2524
}
2625

27-
/*generateGrammarSource {
26+
generateGrammarSource {
2827
maxHeapSize = '64m'
2928
arguments += ['-package', 'org.apache.eventmesh.connector.jdbc.antlr4.autogeneration', '-visitor']
3029
outputDirectory = file('src/main/java/org/apache/eventmesh/connector/jdbc/antlr4/autogeneration')
3130
}
3231

3332
packageSources {
3433
dependsOn generateGrammarSource
35-
}*/
34+
}
3635

3736
dependencies {
38-
//antlr("org.antlr:antlr4:4.13.0")
37+
antlr("org.antlr:antlr4:4.13.0")
3938
implementation 'org.antlr:antlr4-runtime:4.13.0'
4039
implementation project(":eventmesh-common")
4140
implementation project(":eventmesh-openconnect:eventmesh-openconnect-java")

0 commit comments

Comments
 (0)