[Draft] Add nodejs 26 - #547
Conversation
This commit adds comprehensive distgen support for generating Dockerfiles from templates and fixes multiple critical configuration issues across all Node.js versions (20, 22, 24) and distributions (RHEL, CentOS Stream, Fedora). Template fixes (src/): - Dockerfile: Fix usage label to handle undefined full_image_name - Dockerfile.minimal: Remove duplicate NPM_RUN=start environment variable - Dockerfile.minimal.fedora: Add com.redhat.license_terms label - Dockerfile.minimal.fedora: Add post_install support - Dockerfile.minimal.fedora: Add conditional rpm-file-permissions Configuration fixes (specs/multispec.yml): - fedora43: Add missing full_image_name, s2i_minimal_base, fedora_minimal_base - v20: Add libatomic_ops to build_deps for RHEL8/9/c9s (required for builds) - v20-minimal: Add nss_wrapper-libs to minimal_pkgs for non-Fedora - v22: Add libatomic_ops to build_deps for RHEL9/c9s - v22-minimal: Add libatomic_ops to build_deps for RHEL8/9/c9s - v22-minimal: Add nss_wrapper-libs to minimal_pkgs for RHEL10/c10s - v24: Add libatomic_ops to build_deps for RHEL9/c9s - v24-minimal: Add libatomic_ops to build_deps for RHEL8/9/c9s - v24-minimal: Add nss_wrapper-libs to minimal_pkgs for RHEL10/c10s/fedora - c9s: Add post_install for tzdata updates All generated Dockerfiles updated to reflect these fixes. Verified builds: 22/Dockerfile.fedora, 22-minimal/Dockerfile.fedora (successful)
Adds Node.js 26 support across all supported distributions: - RHEL 8/9/10 - CentOS Stream 9/10 - Fedora 43 Both standard and minimal variants included. Configuration inherits all distgen fixes from base commit.
|
Important Review skippedToo many files! This PR contains 144 files, which is 44 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (144)
You can disable this status message by setting the 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 |
|
[test][test-pytest] |
Testing Farm results
|
No description provided.