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

Load test only #91

Closed
wants to merge 167 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
f101d40
Dml integration (#53)
taherkl Jan 8, 2025
8706ad2
Added extensive UT
pawankashyapollion Jan 9, 2025
25bef48
Cassandra pr bug fixes (#57)
pawankashyapollion Jan 13, 2025
d1526f5
Cassandra Consolidate Unit Test case and Regression testing fixes (#58)
pawankashyapollion Jan 14, 2025
75da86c
Cassandra pr bug fixes (#64)
pawankashyapollion Jan 16, 2025
d6e25e2
Added load test for the Spanner to cassandra flow
akashthawaitcc Jan 18, 2025
5bd8ec5
Added IT for Spanner to Cassandra SOurce DB
pawankashyapollion Jan 20, 2025
79f6a66
Added All Premitive datatypes
pawankashyapollion Jan 20, 2025
16b0ce4
Added Error Category
pawankashyapollion Jan 20, 2025
757c7f2
Squashed commit of the following:
pawankashyapollion Jan 20, 2025
b7c675b
Added Dependecy Fixes
pawankashyapollion Jan 20, 2025
4591f3f
Added Depedency
pawankashyapollion Jan 20, 2025
b240efa
exclude driver
pawankashyapollion Jan 20, 2025
488f7c2
Removed Unwanted LOG Integration
pawankashyapollion Jan 21, 2025
e8788de
Added Template Class Fixes
pawankashyapollion Jan 21, 2025
f2f5d20
Updated command on java-pr.yml
akashthawaitcc Jan 21, 2025
fddc24a
reverse merge with main and load Resourfce
pawankashyapollion Jan 21, 2025
02ae150
Added Logger
pawankashyapollion Jan 21, 2025
9c69aba
Added keyspace Name issue fixex
pawankashyapollion Jan 21, 2025
c4ca7c4
Removed Static Conatiner Code
pawankashyapollion Jan 21, 2025
d6fe940
Added Custom Class
pawankashyapollion Jan 22, 2025
0decc30
Added Missing Code
pawankashyapollion Jan 22, 2025
b41f09e
Added Dummy commit
pawankashyapollion Jan 22, 2025
8d6ede3
Added Source type
pawankashyapollion Jan 22, 2025
3d41b6b
Added Logger
pawankashyapollion Jan 22, 2025
6d4f7db
Added Logger
pawankashyapollion Jan 22, 2025
a1d58fe
Added More Logs
pawankashyapollion Jan 22, 2025
ae8ee3c
Ignore MYSQL IT
pawankashyapollion Jan 22, 2025
102cf3d
Added Table name fixes
pawankashyapollion Jan 22, 2025
750c1d1
Dml integration (#53)
taherkl Jan 8, 2025
6390326
Added extensive UT
pawankashyapollion Jan 9, 2025
e590f18
Cassandra pr bug fixes (#57)
pawankashyapollion Jan 13, 2025
751581c
Cassandra Consolidate Unit Test case and Regression testing fixes (#58)
pawankashyapollion Jan 14, 2025
e9ab20c
feat: drop node target's key constraint requirement (#2068)
fbiville Jan 8, 2025
3ac2bf2
Revert "feat: drop node target's key constraint requirement (#2068)" …
fbiville Jan 13, 2025
6d253cd
Cassandra pr bug fixes (#64)
pawankashyapollion Jan 16, 2025
7473aec
Added Dependecy Fixes
pawankashyapollion Jan 20, 2025
bc018d5
Added Depedency
pawankashyapollion Jan 20, 2025
8dd0155
exclude driver
pawankashyapollion Jan 20, 2025
13c1c66
fixed query
akashthawaitcc Jan 23, 2025
d3a119f
added log
akashthawaitcc Jan 23, 2025
13bc7c3
added log
akashthawaitcc Jan 23, 2025
72790e8
Added reverse merge fixes and IT fixes
pawankashyapollion Jan 23, 2025
bf0c0f5
Squashed commit of the following:
pawankashyapollion Jan 23, 2025
cc21bdd
Added Java Pr Fixes
pawankashyapollion Jan 23, 2025
12eb996
Added Build fixes
pawankashyapollion Jan 23, 2025
2db1c02
ADDED EXCLUDED CASE
pawankashyapollion Jan 23, 2025
69a2718
REMOVED UNWANTED COMMENT
pawankashyapollion Jan 23, 2025
56e0bd6
revert POM fixes
pawankashyapollion Jan 23, 2025
d5bbade
Add build cmd spcial
pawankashyapollion Jan 23, 2025
59a7867
Update java-pr.yml -Djava.net.preferIPv4Stack=true
nasir19noor Jan 23, 2025
0943b8c
Update java-pr.yml add sudo : true in build
nasir19noor Jan 23, 2025
a6fb153
Update java-pr.yml revert back MAVEN_OPTS
nasir19noor Jan 23, 2025
c396f82
Update java-pr.yml remove sudo on build
nasir19noor Jan 23, 2025
0b19511
Update java-pr.yml add sudo in build
nasir19noor Jan 23, 2025
72d5dab
Update java-pr.yml add cred for sudo
nasir19noor Jan 23, 2025
9791ac6
Update java-pr.yml revert back build command
nasir19noor Jan 23, 2025
72d6652
Update java-pr.yml sudo build
nasir19noor Jan 23, 2025
85d2aff
Update java-pr.yml build without sudo
nasir19noor Jan 23, 2025
8249293
Update settings.xml add repository
nasir19noor Jan 23, 2025
54ccd4d
Update settings.xml try repo.maven.apache.org repo
nasir19noor Jan 23, 2025
2146f55
Update settings.xml revert back repo
nasir19noor Jan 23, 2025
5787b06
Update settings.xml change repo
nasir19noor Jan 23, 2025
b8fa5c6
Update java-pr.yml update upload artifact version
nasir19noor Jan 23, 2025
050500f
Update java-pr.yml change unit test command
nasir19noor Jan 23, 2025
08a9cdc
Update java-pr.yml uses: actions/upload-artifact@v4
nasir19noor Jan 23, 2025
dbd680a
Update it-flags.go ip github runner
nasir19noor Jan 23, 2025
da5b086
Added Logs
pawankashyapollion Jan 24, 2025
12104be
Added Fixes
pawankashyapollion Jan 24, 2025
d8a0063
removed UT
pawankashyapollion Jan 24, 2025
b284167
Added Import
pawankashyapollion Jan 24, 2025
266d05e
Fix tst case
pawankashyapollion Jan 24, 2025
cc4c278
Added System.out.println(row.getFormattedContents());
pawankashyapollion Jan 24, 2025
be6f3d2
Added LT fixes
pawankashyapollion Jan 24, 2025
822dddb
Added Load test Issue fixes
pawankashyapollion Jan 24, 2025
ce91b54
removed other load test execution
akashthawaitcc Jan 24, 2025
e98c9d9
fixed mvn loadtest command
akashthawaitcc Jan 24, 2025
5dd7fb8
run only loadtest
akashthawaitcc Jan 26, 2025
cd248bf
fix: workflows file
akashthawaitcc Jan 26, 2025
0645ce8
fixed: spotless
akashthawaitcc Jan 26, 2025
bd357b2
fix schema name
akashthawaitcc Jan 26, 2025
4d86c3a
fix code.
akashthawaitcc Jan 26, 2025
819c1be
fix: cassandra resource manager
akashthawaitcc Jan 26, 2025
0298ac1
changed to cassandra resource manager
akashthawaitcc Jan 26, 2025
5550cbf
removed static containter
akashthawaitcc Jan 26, 2025
c23b529
removed setting up keyspace name
akashthawaitcc Jan 26, 2025
186a8ea
fix: spotless issue
akashthawaitcc Jan 26, 2025
1f583d5
added code to create keyspace
akashthawaitcc Jan 26, 2025
277aac0
fixed code
akashthawaitcc Jan 26, 2025
1d72277
fixed issue
akashthawaitcc Jan 26, 2025
a3a6206
make cassandra host static
akashthawaitcc Jan 27, 2025
5a2ff3f
make port static
akashthawaitcc Jan 27, 2025
7434d59
removed static port
akashthawaitcc Jan 27, 2025
4004d29
changed load test numbers
akashthawaitcc Jan 27, 2025
32893de
Added Whole Schema Table Migration
pawankashyapollion Jan 28, 2025
940fd81
Added Var int fixes
pawankashyapollion Jan 28, 2025
9f1aa37
Fix schema issue
pawankashyapollion Jan 28, 2025
8ed6691
Added Logger
pawankashyapollion Jan 28, 2025
0e22846
load test
nasir19noor Jan 28, 2025
6750758
Added Spotless fixes
pawankashyapollion Jan 28, 2025
cae422b
Merge branch 'temp/IT_Load_Test' of https://github.com/ollionorg/Data…
pawankashyapollion Jan 28, 2025
706bbe5
Merge branch 'main' into temp/IT_Load_Test
Jan 28, 2025
9c28de9
DUMMY commit
pawankashyapollion Jan 28, 2025
80aa233
Merge branch 'temp/IT_Load_Test' of https://github.com/ollionorg/Data…
pawankashyapollion Jan 28, 2025
443a9c9
Fix code reverse merge
pawankashyapollion Jan 28, 2025
c34f4f0
Added Pipeline fixes
pawankashyapollion Jan 28, 2025
8bc03e2
Added Fixes
pawankashyapollion Jan 28, 2025
5cfe44b
Added New Method override
pawankashyapollion Jan 28, 2025
fad44e4
Added Schema Fixes for cassandra
pawankashyapollion Jan 28, 2025
f8b4f90
Added blob fixes
pawankashyapollion Jan 28, 2025
3c68a33
Added UT and Code Fixes
pawankashyapollion Jan 28, 2025
385c96b
Added Fixes
pawankashyapollion Jan 28, 2025
3ce0c15
Schema Fixes
pawankashyapollion Jan 28, 2025
9a18c5b
DUMMY COMMIT
pawankashyapollion Jan 28, 2025
d69ee08
Added Assertion fixes
pawankashyapollion Jan 28, 2025
2a7f8be
Add suppor for ByteBuffer Assert
pawankashyapollion Jan 28, 2025
d0b50a5
Fix Codec Issue
pawankashyapollion Jan 28, 2025
6853a29
Code fixes
pawankashyapollion Jan 28, 2025
3a10a0e
Codec fixes for varint
pawankashyapollion Jan 28, 2025
c298b2e
Removed Dependecy of session.json
pawankashyapollion Jan 29, 2025
1f91c76
run load test
pawankashyapollion Jan 29, 2025
fa14aa6
Added Splotless
pawankashyapollion Jan 29, 2025
4db6c0f
changed spec path
akashthawaitcc Jan 29, 2025
6558066
Added Fixes
pawankashyapollion Jan 29, 2025
1a260d9
Merge branch 'temp/IT_Load_Test' of https://github.com/ollionorg/Data…
pawankashyapollion Jan 29, 2025
7fc3dc5
Added Fixes
pawankashyapollion Jan 29, 2025
756bd78
Added other LT and UT
akashthawaitcc Jan 29, 2025
156c0b5
fixed spotless
akashthawaitcc Jan 29, 2025
9f380b3
fix: java pr command
akashthawaitcc Jan 29, 2025
04b30c7
reverted pipeline
akashthawaitcc Jan 30, 2025
6ce127e
removed IT test from the workflow
akashthawaitcc Jan 30, 2025
7e9ca27
changed number of records
akashthawaitcc Jan 30, 2025
b0cea20
exluded UT
akashthawaitcc Jan 30, 2025
089b5b8
fix: java build
akashthawaitcc Jan 30, 2025
35d2d83
fix: workflows
akashthawaitcc Jan 30, 2025
471b30d
LT running for 100k
akashthawaitcc Jan 30, 2025
7d8ee37
running for 200k records
akashthawaitcc Jan 31, 2025
1a46378
running for 150k records
akashthawaitcc Jan 31, 2025
b4b5c28
running for 200k records
akashthawaitcc Jan 31, 2025
43f1aa3
running for 300k records
akashthawaitcc Jan 31, 2025
9aa42dc
updated cassandra configuration template
akashthawaitcc Jan 31, 2025
52b1ddf
commented few config
akashthawaitcc Jan 31, 2025
0531289
reverted conf
akashthawaitcc Jan 31, 2025
13adf8d
Added Cassandra Cofiguration Changes
pawankashyapollion Jan 31, 2025
eed0b2e
Removed unwanted options
pawankashyapollion Jan 31, 2025
9f5c40e
added timeout on the query
akashthawaitcc Feb 3, 2025
f5ab5b7
Merge branch 'temp/IT_Load_Test' of https://github.com/ollionorg/Data…
akashthawaitcc Feb 3, 2025
577ca9e
removed few config
akashthawaitcc Feb 3, 2025
070a1d7
Added REverse merge
pawankashyapollion Feb 3, 2025
94f87b4
Added Pipeline changes
pawankashyapollion Feb 3, 2025
a080715
Expact LT after IT
pawankashyapollion Feb 3, 2025
b285643
Added Build fixws
pawankashyapollion Feb 3, 2025
7281256
Aded Spotless fixes
pawankashyapollion Feb 3, 2025
10ba0cc
Build issue fixes
pawankashyapollion Feb 3, 2025
301abe7
updated version
pawankashyapollion Feb 3, 2025
496b588
Update java-pr.yml upload-artifact@v4
nasir19noor Feb 3, 2025
3c37e2b
Added Schema Changes
pawankashyapollion Feb 3, 2025
efdd038
Merge branch 'temp/IT_Load_Test' of https://github.com/ollionorg/Data…
pawankashyapollion Feb 3, 2025
e9cc0ed
Changed config template
akashthawaitcc Feb 4, 2025
83e189b
Removed unwanted check
pawankashyapollion Feb 4, 2025
8d4bfd1
Updated Schema
pawankashyapollion Feb 4, 2025
a3ad536
Exclude Custom Transformation to check other use case
pawankashyapollion Feb 4, 2025
11b262c
Enable Custom Only
pawankashyapollion Feb 4, 2025
9e66b0e
Added Custom Key
pawankashyapollion Feb 4, 2025
7c7c958
Enabled All test case
pawankashyapollion Feb 4, 2025
9493a0b
Added LT Pipeline
pawankashyapollion Feb 4, 2025
0807c76
Update java-pr.yml change chackout
nasir19noor Feb 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ component_management:
- component_id: spanner-templates
name: spanner-templates
paths:
- "v1/src/main/java/com/google/cloud/teleport/spanner/**"
- "v1/src/main/java/com/google/cloud/teleport/templates/SpannerToText.java"
- "v1/src/main/java/com/google/cloud/teleport/templates/common/SpannerConverters.java"
- "v2/datastream-to-spanner/**"
- "v2/spanner-common/**"
- "v2/spanner-change-streams-to-sharded-file-sink/**"
- "v2/gcs-to-sourcedb/**"
- "v2/spanner-migrations-sdk/**"
- "v2/spanner-custom-shard/**"
- "v2/sourcedb-to-spanner/**"
# - "v1/src/main/java/com/google/cloud/teleport/spanner/**"
# - "v1/src/main/java/com/google/cloud/teleport/templates/SpannerToText.java"
# - "v1/src/main/java/com/google/cloud/teleport/templates/common/SpannerConverters.java"
# - "v2/datastream-to-spanner/**"
# - "v2/spanner-common/**"
# - "v2/spanner-change-streams-to-sharded-file-sink/**"
# - "v2/gcs-to-sourcedb/**"
# - "v2/spanner-migrations-sdk/**"
# - "v2/spanner-custom-shard/**"
# - "v2/sourcedb-to-spanner/**"
- "v2/spanner-to-sourcedb/**"
statuses:
- type: project
Expand Down
233 changes: 112 additions & 121 deletions .github/workflows/java-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Checks that are intended to run on PRs containing Java code.

name: Java PR
Expand All @@ -21,23 +20,12 @@ on:
branches:
- 'main'
paths:
- '**.java'
- '**.xml'
# Include python files and Dockerfiles used for YAML and xlang templates.
- '**.py'
- 'plugins/core-plugin/src/main/resources/**'
# Include relevant GitHub Action files for running these checks.
# This will make it easier to verify action changes don't break anything.
- 'v2/spanner-to-sourcedb/**.java'
- 'v2/spanner-to-sourcedb/**.xml'
- 'v2/spanner-to-sourcedb/**.py'
- '.github/actions/setup-env/*'
- '.github/workflows/java-pr.yml'
# Exclude spanner paths from global run (covered in https://github.com/GoogleCloudPlatform/DataflowTemplates/blob/main/.github/workflows/spanner-pr.yml)
- '!v2/datastream-to-spanner/**'
- '!v2/spanner-common/**'
- '!v2/spanner-change-streams-to-sharded-file-sink/**'
- '!v2/gcs-to-sourcedb/**'
- '!v2/spanner-migrations-sdk/**'
- '!v2/spanner-custom-shard/**'
- '!v2/sourcedb-to-spanner/**'
- '!v1/**'
schedule:
- cron: "0 */12 * * *"
workflow_dispatch:
Expand Down Expand Up @@ -79,7 +67,7 @@ jobs:
java_build:
name: Build
timeout-minutes: 60
runs-on: [self-hosted, it]
runs-on: [self-hosted, lt]
steps:
- name: Checkout Code
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
Expand All @@ -90,117 +78,120 @@ jobs:
run: ./cicd/run-build
- name: Cleanup Java Environment
uses: ./.github/actions/cleanup-java-env
java_unit_tests:
name: Unit Tests
needs: [java_build]
timeout-minutes: 60
runs-on: [self-hosted, it]
steps:
- name: Checkout Code
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
- name: Setup Environment
id: setup-env
uses: ./.github/actions/setup-env
- name: Run Unit Tests
run: ./cicd/run-unit-tests
- name: Upload Unit Tests Report
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: always() # always run even if the previous step fails
with:
name: surefire-test-results
path: '**/surefire-reports/TEST-*.xml'
retention-days: 1
- name: Upload coverage reports to Codecov
uses: codecov/[email protected]
with:
token: ${{ secrets.CODECOV_TOKEN }}
slug: GoogleCloudPlatform/DataflowTemplates
files: 'target/site/jacoco-aggregate/jacoco.xml'
# Temp fix for https://github.com/codecov/codecov-action/issues/1487
version: v0.6.0
- name: Cleanup Java Environment
uses: ./.github/actions/cleanup-java-env
if: always()
java_integration_smoke_tests_templates:
name: Dataflow Templates Integration Smoke Tests
needs: [spotless_check, checkstyle_check, java_build, java_unit_tests]
timeout-minutes: 60
# Run on any runner that matches all the specified runs-on values.
runs-on: [self-hosted, it]
steps:
- name: Checkout Code
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
- name: Setup Environment
id: setup-env
uses: ./.github/actions/setup-env
- name: Run Integration Smoke Tests
run: |
./cicd/run-it-smoke-tests \
--modules-to-build="DEFAULT" \
--it-region="us-central1" \
--it-project="cloud-teleport-testing" \
--it-artifact-bucket="cloud-teleport-testing-it-gitactions" \
--it-private-connectivity="datastream-private-connect-us-central1"
- name: Upload Smoke Tests Report
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: always() # always run even if the previous step fails
with:
name: surefire-test-results
path: '**/surefire-reports/TEST-*.xml'
retention-days: 1
- name: Cleanup Java Environment
uses: ./.github/actions/cleanup-java-env
if: always()
java_integration_tests_templates:
name: Dataflow Templates Integration Tests
needs: [java_integration_smoke_tests_templates]
timeout-minutes: 240
# java_unit_tests:
# name: Unit Tests
# needs: [java_build]
# timeout-minutes: 60
# runs-on: [self-hosted, it]
# steps:
# - name: Checkout Code
# uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
# - name: Setup Environment
# id: setup-env
# uses: ./.github/actions/setup-env
# - name: Run Unit Tests
# run: ./cicd/run-unit-tests
# # run: mvn -B clean verify -f pom.xml -e -Dcheckstyle.skip -Djib.skip -DskipShade -Dspotless.check.skip -DskipIntegrationTests -fae -T8 --settings=.mvn/settings.xml -pl v2/spanner-to-sourcedb
# - name: Upload Unit Tests Report
# uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
# if: always() # always run even if the previous step fails
# with:
# name: surefire-test-results
# path: '**/surefire-reports/TEST-*.xml'
# retention-days: 1
# - name: Upload coverage reports to Codecov
# uses: codecov/[email protected]
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# slug: ollionorg/DataflowTemplates-fork
# files: 'target/site/jacoco-aggregate/jacoco.xml'
# # Temp fix for https://github.com/codecov/codecov-action/issues/1487
# version: v0.6.0
# - name: Cleanup Java Environment
# uses: ./.github/actions/cleanup-java-env
# if: always()
# java_integration_smoke_tests_templates:
# name: Dataflow Templates Integration Smoke Tests
# needs: [spotless_check, checkstyle_check, java_build, java_unit_tests]
# timeout-minutes: 60
# # Run on any runner that matches all the specified runs-on values.
# runs-on: [self-hosted, it]
# steps:
# - name: Checkout Code
# uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
# - name: Setup Environment
# id: setup-env
# uses: ./.github/actions/setup-env
# - name: Run Integration Smoke Tests
# run: |
# ./cicd/run-it-smoke-tests \
# --modules-to-build="v2/spanner-to-sourcedb" \
# --it-region="us-central1" \
# --it-project="cloud-teleport-testing" \
# --it-artifact-bucket="cloud-teleport-testing-it-gitactions" \
# --it-private-connectivity="datastream-private-connect-us-central1"
# - name: Upload Smoke Tests Report
# uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
# if: always() # always run even if the previous step fails
# with:
# name: surefire-test-results
# path: '**/surefire-reports/TEST-*.xml'
# retention-days: 1
# - name: Cleanup Java Environment
# uses: ./.github/actions/cleanup-java-env
# if: always()
# java_integration_tests_templates:
# name: Dataflow Templates Integration Tests
# needs: [spotless_check, checkstyle_check, java_build]
# timeout-minutes: 240
# # Run on any runner that matches all the specified runs-on values.
# runs-on: [self-hosted, it]
# steps:
# - name: Checkout Code
# uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
# - name: Setup Environment
# id: setup-env
# uses: ./.github/actions/setup-env
# - name: Run Integration Tests
# run: |
# ./cicd/run-it-tests \
# --modules-to-build="v2/spanner-to-sourcedb" \
# --it-region="asia-south1" \
# --it-project="daring-fiber-439305-v4" \
# --it-artifact-bucket="ollion-teleport-testing" \
# --it-private-connectivity="datastream-private-connect-asia-south1"
# - name: Upload Integration Tests Report
# uses: actions/upload-artifact@v4
# if: always() # always run even if the previous step fails
# with:
# name: surefire-test-results
# path: '**/surefire-reports/TEST-*.xml'
# retention-days: 1
# - name: Cleanup Java Environment
# uses: ./.github/actions/cleanup-java-env
# if: always()
java_load_tests_templates:
# if: contains(github.event.pull_request.labels.*.name, 'run-load-tests')
name: Dataflow Templates Load Tests
needs: [spotless_check, checkstyle_check, java_build]
# needs: [spotless_check, checkstyle_check]
timeout-minutes: 600
# Run on any runner that matches all the specified runs-on values.
runs-on: [self-hosted, it]
runs-on: [self-hosted, lt]
steps:
- name: Checkout Code
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
- name: Setup Environment
id: setup-env
uses: ./.github/actions/setup-env
- name: Run Integration Tests
run: |
./cicd/run-it-tests \
--modules-to-build="DEFAULT" \
--it-region="us-central1" \
--it-project="cloud-teleport-testing" \
--it-artifact-bucket="cloud-teleport-testing-it-gitactions" \
--it-private-connectivity="datastream-private-connect-us-central1"
- name: Upload Integration Tests Report
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
if: always() # always run even if the previous step fails
with:
name: surefire-test-results
path: '**/surefire-reports/TEST-*.xml'
retention-days: 1
- name: Run Load Tests
run: |
./cicd/run-load-tests \
--it-region="asia-south1" \
--it-project="daring-fiber-439305-v4" \
--it-artifact-bucket="ollion-teleport-testing" \
--it-private-connectivity="datastream-private-connect-asia-south1" \
--modules-to-build="v2/spanner-to-sourcedb"
- name: Cleanup Java Environment
uses: ./.github/actions/cleanup-java-env
if: always()
java_load_tests_templates:
if: contains(github.event.pull_request.labels.*.name, 'run-load-tests')
name: Dataflow Templates Load Tests
needs: [spotless_check, checkstyle_check, java_build, java_unit_tests, java_integration_tests_templates]
timeout-minutes: 600
# Run on any runner that matches all the specified runs-on values.
runs-on: [self-hosted, perf]
steps:
- name: Checkout Code
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
- name: Setup Environment
id: setup-env
uses: ./.github/actions/setup-env
- name: Run Load Tests
run: |
./cicd/run-load-tests \
--it-region="us-central1" \
--it-project="cloud-teleport-testing" \
--it-artifact-bucket="cloud-teleport-testing-it-gitactions" \
--it-private-connectivity="datastream-private-connect-us-central1"
- name: Cleanup Java Environment
uses: ./.github/actions/cleanup-java-env
if: always()
10 changes: 7 additions & 3 deletions .mvn/settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</activation>
<!-- Also update repo values in plugins/core-plugin/s.m.j.c.g.c.t/plugin/DockerfileGenerator.java-->
<repositories>
<repository>
<!-- <repository>
<id>central</id>
<name>Maven Central remote repository</name>
<url>artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/ah-3p-staging-maven</url>
Expand All @@ -25,7 +25,11 @@
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repository> -->
<repository>
<id>maven-central</id>
<url>https://repo.maven.apache.org/maven2/</url>
</repository>
</repositories>
<properties>
<airlockJavaRepo>ah-3p-staging-maven</airlockJavaRepo>
Expand All @@ -48,4 +52,4 @@
<mirrorOf>external:artifactregistry:*</mirrorOf>
</mirror>
</mirrors>
</settings>
</settings>
18 changes: 9 additions & 9 deletions cicd/cmd/run-it-smoke-tests/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ func main() {
mvnFlags.RunIntegrationSmokeTests(),
mvnFlags.ThreadCount(8),
mvnFlags.IntegrationTestParallelism(4),
mvnFlags.StaticBigtableInstance("teleport"),
mvnFlags.StaticSpannerInstance("teleport"),
// mvnFlags.StaticBigtableInstance("teleport"),
mvnFlags.StaticSpannerInstance("spanner-demo"),
mvnFlags.InternalMaven(),
flags.Region(),
flags.Project(),
Expand All @@ -68,13 +68,13 @@ func main() {
flags.PrivateConnectivity(),
flags.SpannerHost(),
flags.FailureMode(),
flags.RetryFailures(),
flags.StaticOracleHost(),
flags.StaticOracleSysPassword(),
flags.CloudProxyHost(),
flags.CloudProxyMySqlPort(),
flags.CloudProxyPostgresPort(),
flags.CloudProxyPassword())
flags.RetryFailures())
// flags.StaticOracleHost(),
// flags.StaticOracleSysPassword(),
// flags.CloudProxyHost(),
// flags.CloudProxyMySqlPort(),
// flags.CloudProxyPostgresPort(),
// flags.CloudProxyPassword())
if err != nil {
log.Fatalf("%v\n", err)
}
Expand Down
Loading
Loading