Repository navigation
fix: use ubuntu-22.04 for GLIBC 2.35 compatibility - #23
Conversation
|
Note Other AI code review bot(s) detectedCodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review. WalkthroughUpdated GitHub Actions publish workflow to replace Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Organization UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
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. Comment |
There was a problem hiding this comment.
Pull request overview
This PR addresses GLIBC compatibility issues by changing the Linux build runners from ubuntu-latest (Ubuntu 24.04 with GLIBC 2.39) to ubuntu-20.04 (GLIBC 2.31), enabling the built shared libraries to run on older Linux distributions.
Key Changes:
- Updated Linux x86_64 build runner from ubuntu-latest to ubuntu-20.04
- Updated Linux aarch64 build runner from ubuntu-latest to ubuntu-20.04
- Added explanatory comment about GLIBC version compatibility
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Actionable comments posted: 1
📜 Review details
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
.github/workflows/publish.yml
🧰 Additional context used
🪛 actionlint (1.7.9)
.github/workflows/publish.yml
22-22: label "ubuntu-20.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file
(runner-label)
25-25: label "ubuntu-20.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file
(runner-label)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: test (windows-latest, x86_64-pc-windows-gnu)
🔇 Additional comments (1)
.github/workflows/publish.yml (1)
21-21: Excellent documentation of the GLIBC compatibility rationale.The comment clearly explains the reasoning behind the runner choice and will help future maintainers understand this decision.
|
REHL 8 still has glibc version with 2.32, maybe ubuntu 20.04 is good idea... |
|
That was the one I chose at first too but Copilot told me it could get removed soon from Actions. Not sure if true #23 (comment) |
## 1.0.0 (2026-01-09) ### Features * improve argument handling and add semantic-release automation ([0c80f5f](0c80f5f)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-09) ### Features * improve argument handling and add semantic-release automation ([e68b940](e68b940)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-09) ### Features * improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-10) ### Features * improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use instead of specifying for better compatibility and maintenance. ([7d40141](7d40141)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-10) ### Features * improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use instead of specifying for better compatibility and maintenance. ([7d40141](7d40141)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-10) ### Features * improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use instead of specifying for better compatibility and maintenance. ([7d40141](7d40141)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691)) * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-10) ### Features * improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use instead of specifying for better compatibility and maintenance. ([7d40141](7d40141)) * **ci:** fetch tags in semantic-release step ([8a3dc60](8a3dc60)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691)) * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-10) ### Features * improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use instead of specifying for better compatibility and maintenance. ([7d40141](7d40141)) * **ci:** fetch all tags for semantic-release ([5b3b81f](5b3b81f)) * **ci:** fetch tags in semantic-release step ([8a3dc60](8a3dc60)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691)) * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-10) ### Features * improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use instead of specifying for better compatibility and maintenance. ([7d40141](7d40141)) * **ci:** fetch all tags for semantic-release ([5b3b81f](5b3b81f)) * **ci:** fetch tags in semantic-release step ([8a3dc60](8a3dc60)) * **ci:** remove orphaned v1.0.0 tag and show all tags ([5ad38a4](5ad38a4)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691)) * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
## 1.0.0 (2026-01-21) ### Features * merge improvements from fork ([76e3ed8](76e3ed8)) * pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae)) ### Bug Fixes * build ([2baf111](2baf111)) * build ([1251e00](1251e00)) * builds ([6ef2965](6ef2965)) * capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2)) * cross platform ([bf0036a](bf0036a)) * enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b)) * lib name ([813d94d](813d94d)) * path on docker ([12ba21c](12ba21c)) * properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15) * release pipeline ([931a60e](931a60e)) * restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a)) * use TextDecoder streaming mode to handle UTF-8 across chunk boundaries ([sursaone#33](https://github.com/snomiao/bun-pty/issues/33)) ([8032a59](8032a59)), closes [sursaone#32](https://github.com/snomiao/bun-pty/issues/32) * use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae)) ### Code Refactoring * remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
The current workflow uses
ubuntu-latestwhich is Ubuntu 24.04 with GLIBC 2.39.This causes the built
.sofiles to require GLIBC 2.39, breaking compatibility with older Linux distros.This PR switches Linux builds to
ubuntu-22.04(GLIBC 2.35) for broader compatibility.cc @sursaone
Related issues:
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.