Skip to content

fix(ci): resolve ETIMEDOUT/ENETUNREACH#143

Open
curfew-marathon wants to merge 1 commit intomainfrom
curfew-marathon-patch-1
Open

fix(ci): resolve ETIMEDOUT/ENETUNREACH#143
curfew-marathon wants to merge 1 commit intomainfrom
curfew-marathon-patch-1

Conversation

@curfew-marathon
Copy link
Contributor

@curfew-marathon curfew-marathon commented Jan 27, 2026

Set preferIPv4Stack=true to bypass IPv6 routing issues.
Disable fail-fast to prevent matrix job cross-cancellation.

Summary by CodeRabbit

  • Chores
    • Improved CI/CD pipeline stability by optimizing network configuration to enhance test execution reliability.

✏️ Tip: You can customize this high-level summary in your review settings.

Set preferIPv4Stack=true to bypass IPv6 routing issues.
Disable fail-fast to prevent matrix job cross-cancellation.
@curfew-marathon curfew-marathon requested a review from a team as a code owner January 27, 2026 16:45
@dosubot
Copy link

dosubot bot commented Jan 27, 2026

Related Documentation

Checked 5 published document(s) in 1 knowledge base(s). No updates required.

How did I do? Any feedback?  Join Discord

@coderabbitai
Copy link

coderabbitai bot commented Jan 27, 2026

Walkthrough

Adds environment variable configuration to the GitHub Actions test job to prefer IPv4 networking and configure DNS result ordering, addressing potential ETIMEDOUT/ENETUNREACH issues. Includes minor formatting adjustment in the create-release job.

Changes

Cohort / File(s) Summary
GitHub Actions Workflow Configuration
\.github/workflows/main\.yaml
Introduces global environment block in test job setting _JAVA_OPTIONS to prefer IPv4 and NODE_OPTIONS for IPv4-first DNS ordering. Minor newline formatting change in create-release env block.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'fix(ci): resolve ETIMEDOUT/ENETUNREACH' directly and specifically summarizes the main change—resolving network timeout errors in CI by setting IPv4 preferences.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.github/workflows/main.yaml (1)

16-18: Missing fail-fast: false as stated in PR description.

The PR description mentions "Disable fail-fast to prevent matrix job cross-cancellation," but this configuration is not present in the strategy block. By default, GitHub Actions uses fail-fast: true, which cancels other matrix jobs when one fails.

Suggested fix
     strategy:
+      fail-fast: false
       matrix:
         java: [17, 21]

@curfew-marathon curfew-marathon added this pull request to the merge queue Jan 27, 2026
github-merge-queue bot pushed a commit that referenced this pull request Jan 27, 2026
Set preferIPv4Stack=true to bypass IPv6 routing issues.
Disable fail-fast to prevent matrix job cross-cancellation.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Improved CI/CD pipeline stability by optimizing network configuration
to enhance test execution reliability.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 27, 2026
@curfew-marathon curfew-marathon added this pull request to the merge queue Jan 27, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 27, 2026
@curfew-marathon curfew-marathon added this pull request to the merge queue Jan 27, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants