Skip to content

Conversation

@msmygit
Copy link
Member

@msmygit msmygit commented Dec 29, 2025

No description provided.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Test Results (JDK 11)

2 999 tests   2 953 ✅  1m 22s ⏱️
  161 suites     46 💤
  161 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Test Results (JDK 17)

2 999 tests   2 953 ✅  1m 20s ⏱️
  161 suites     46 💤
  161 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Test Results (JDK 8)

2 999 tests   2 953 ✅  1m 16s ⏱️
  161 suites     46 💤
  161 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Integration Test Results (Cassandra 3.11)

3 182 tests   3 136 ✅  2m 2s ⏱️
  165 suites     46 💤
  165 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Integration Test Results (Cassandra 4.0)

3 182 tests   3 136 ✅  2m 5s ⏱️
  165 suites     46 💤
  165 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Integration Test Results (DSE 5.1.48)

3 182 tests   3 136 ✅  1m 48s ⏱️
  165 suites     46 💤
  165 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Integration Test Results (Cassandra 4.1)

3 182 tests   3 136 ✅  1m 48s ⏱️
  165 suites     46 💤
  165 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Integration Test Results (Cassandra 5.0)

3 182 tests   3 136 ✅  1m 48s ⏱️
  165 suites     46 💤
  165 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Integration Test Results (DSE 6.9.17)

3 182 tests   3 136 ✅  2m 3s ⏱️
  165 suites     46 💤
  165 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Integration Test Results (DSE 6.8.61)

3 182 tests   3 136 ✅  2m 0s ⏱️
  165 suites     46 💤
  165 files        0 ❌

Results for commit 1ef249d.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: %

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

Madhavan added 2 commits December 29, 2025 16:22
@github-actions
Copy link

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

}

private static String getNodeInfo(Node h) {
SocketAddress socketAddress = h.getEndPoint().resolve();
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tip

Code reviewers assist 💡 - JDK 8 & 11 has no problems. This is to address the variations across JDK handling of unresolved host address and to prevent errors such as what is observed here with JDK 17, https://github.com/datastax/dsbulk/actions/runs/20583845067/job/59116754575#step:8:1713

@msmygit msmygit marked this pull request as ready for review December 29, 2025 22:43
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the project's CI infrastructure from Travis CI and Jenkins to GitHub Actions, modernizing the build and test workflows while maintaining comprehensive testing coverage across multiple Cassandra and DSE versions.

Key Changes:

  • Replaced Travis CI, Jenkins, and AppVeyor configurations with GitHub Actions workflows
  • Implemented Docker-based testing approach instead of CCM for improved reliability
  • Updated test assertions and mocking patterns to support JDK 17 compatibility
  • Upgraded build tools (Mockito 4.11.0, JaCoCo 0.8.8) for better JDK support

Reviewed changes

Copilot reviewed 20 out of 21 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
.github/workflows/build.yml Main build workflow with multi-JDK testing (8, 11, 17)
.github/workflows/integration-tests.yml Integration tests against Cassandra 3.11-5.0 and DSE versions
.github/workflows/release.yml Release automation with artifact generation and GitHub Release creation
.github/workflows/nightly.yml Scheduled nightly builds with full matrix testing
.github/workflows/code-quality.yml Code coverage, style checks, and dependency analysis
.github/workflows/README.md Comprehensive documentation for new workflows
.github/dependabot.yml Automated dependency updates for GitHub Actions
url/src/main/java/.../S3URLStreamHandler.java Enhanced S3 connection with JDK 17 compatibility fixes
url/src/test/java/.../S3URLStreamHandlerTest.java Refactored tests to avoid Mockito spy issues with JDK 17
tests/src/main/java/.../DriverUtils.java Changed to resolved InetSocketAddress for consistency
workflow/commons/.../ClusterInformationUtils.java Improved node address formatting for better cross-JDK compatibility
pom.xml Updated Mockito and JaCoCo versions, removed optimize flag
connectors/csv/.../CSVConnectorTest.java Updated error message assertion for newer library version
.travis.yml, Jenkinsfile, appveyor.yml, etc. Removed legacy CI configurations

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

continue-on-error: true

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
Copy link

Copilot AI Dec 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The codecov action is configured with continue-on-error: true and fail_ci_if_error: false, which means failures are silently ignored. While this prevents blocking builds, it reduces visibility into coverage upload issues. Consider logging a warning or creating a job summary when upload fails.

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we still need some work here before fully leveraging this.

@msmygit msmygit changed the title Initial draft Travis to GitHub Actions CI feat: Travis to GitHub Actions CI Dec 29, 2025
@github-actions
Copy link

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

@github-actions
Copy link

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

@absurdfarce
Copy link
Collaborator

Bah, sorry @msmygit, I missed that this removed the existing Travis CI and AppVeyor configs. I just merged #519 which does the same thing... you'll prolly want to pull and merge 1.x into this branch in order to resolve the discrepancy.

@msmygit
Copy link
Member Author

msmygit commented Jan 6, 2026

want to pull and merge 1.x into this branch in ord

Done @absurdfarce 👍🏼

@github-actions
Copy link

github-actions bot commented Jan 6, 2026

Code Coverage Report

📊 Coverage: 0%

View detailed report in artifacts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants