s2i-nodejs-container
s2i-nodejs-container copied to clipboard
Separate handling of non-default nodejs to sync Fedora 41 Dockerfiles
This PR requires the changes in the nodejs18 RPMs to get to the stable repo first, they're in bodhi now: https://bodhi.fedoraproject.org/updates/FEDORA-2025-e21c7819e3
The update ^^ fixes a problem that nodejs18 pulled in nodejs package as a dependency.
With that, we can use F41 as a base for all Node.js versions.
Since this sync to the newest Fedora required to rework the mechanism of "making the alternative Node.js to be the only one in the container and without version in CLI names", aka adding symlinks and testing that we actually have a correct version available, I've separated these steps into a separate script, rather than making the Dockerfile.fedora more complex. This did not seem to be required in RHEL/CXS versions, but once we put new alternative versions to RHEL 10, we might reuse this script there as well (i.e. create RHEL10/C10S dockerfile from the Fedora Dockerfile).
Pull Request validation
Failed
🔴 Failed or pending statuses - Testing Farm - RHEL8 - 22[error],Testing Farm - RHEL8 - 20[error],Testing Farm - Fedora - 18[error],Testing Farm - CentOS Stream 9 - 20[error],Testing Farm - RHEL8 - UpstreamTests - 22-minimal[error],Testing Farm - RHEL8 - UpstreamTests - 18[error],Testing Farm - CentOS Stream 10 - 22[error],Testing Farm - Fedora - 22[error],Testing Farm - RHEL9 - UpstreamTests - 18[error],Testing Farm - RHEL9 - UpstreamTests - 20[error],Testing Farm - RHEL9 - UpstreamTests - 22[error],Testing Farm - Fedora - 20[error],Testing Farm - RHEL8 - UpstreamTests - 20[error],Testing Farm - RHEL8 - UpstreamTests - 22[error],Testing Farm - RHEL10 - UpstreamTests - 22[error]
🔴 Review - Missing review from a member (1 required)
[test][test-upstream]
Testing Farm results
| name | compose | arch | status | started (UTC) | time | logs |
|---|---|---|---|---|---|---|
| Fedora - 18 | Fedora-latest | x86_64 | ❌ error | 27.03.2025 12:55:37 | 19min 11s | test pipeline |
| CentOS Stream 10 - 22-minimal | CentOS-Stream-10 | x86_64 | ✅ passed | 18.06.2025 13:12:38 | 9min 32s | test pipeline |
| Fedora - 20-minimal | Fedora-latest | x86_64 | ✅ passed | 18.06.2025 13:04:17 | 7min 19s | test pipeline |
| CentOS Stream 9 - 20-minimal | CentOS-Stream-9 | x86_64 | ✅ passed | 18.06.2025 13:16:23 | 8min 30s | test pipeline |
| Fedora - 22-minimal | Fedora-latest | x86_64 | ✅ passed | 18.06.2025 13:04:06 | 7min 28s | test pipeline |
| CentOS Stream 9 - 20 | CentOS-Stream-9 | x86_64 | ❌ error | 18.06.2025 13:16:31 | 10min 50s | test pipeline |
| Fedora - 18-minimal | Fedora-latest | x86_64 | ✅ passed | 27.03.2025 13:13:29 | 6min 55s | test pipeline |
| RHEL10 - UpstreamTests - 22-minimal | RHEL-10-Nightly | x86_64 | ✅ passed | 27.03.2025 13:08:54 | 15min 30s | test pipeline |
| RHEL10 - 22-minimal | RHEL-10-Nightly | x86_64 | ❌ error | 18.06.2025 13:04:00 | 15min 49s | test pipeline |
| RHEL9 - UpstreamTests - 18 | RHEL-9.4.0-Nightly | x86_64 | ❌ error | 27.03.2025 13:08:57 | 24min 2s | test pipeline |
| RHEL9 - UpstreamTests - 20 | RHEL-9.4.0-Nightly | x86_64 | ❌ error | 27.03.2025 13:04:46 | 28min 17s | test pipeline |
| RHEL8 - UpstreamTests - 20-minimal | RHEL-8.10.0-Nightly | x86_64 | ✅ passed | 27.03.2025 13:08:11 | 15min 43s | test pipeline |
| RHEL8 - 22-minimal | RHEL-8.10.0-Nightly | x86_64 | ✅ passed | 18.06.2025 13:04:00 | 18min 32s | test pipeline |
| RHEL10 - 22 | RHEL-10-Nightly | x86_64 | ✅ passed | 18.06.2025 13:04:06 | 22min 46s | test pipeline |
| RHEL8 - UpstreamTests - 22 | RHEL-8.10.0-Nightly | x86_64 | ❌ error | 27.03.2025 13:11:03 | 36min 36s | test pipeline |
| RHEL8 - UpstreamTests - 20 | RHEL-8.10.0-Nightly | x86_64 | ❌ error | 27.03.2025 13:12:24 | 34min 24s | test pipeline |
| RHEL8 - 20-minimal | RHEL-8.10.0-Nightly | x86_64 | ✅ passed | 18.06.2025 13:04:15 | 18min 55s | test pipeline |
| RHEL9 - 22-minimal | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 18.06.2025 13:04:00 | 22min 22s | test pipeline |
| RHEL9 - UpstreamTests - 20-minimal | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 27.03.2025 13:06:21 | 12min 22s | test pipeline |
| Fedora - 22 | Fedora-latest | x86_64 | ✅ passed | 18.06.2025 13:03:59 | 10min 56s | test pipeline |
| RHEL8 - UpstreamTests - 22-minimal | RHEL-8.10.0-Nightly | x86_64 | ❌ error | 27.03.2025 13:09:02 | 17min 51s | test pipeline |
| RHEL8 - UpstreamTests - 18 | RHEL-8.10.0-Nightly | x86_64 | ❌ error | 27.03.2025 12:58:12 | 29min 43s | test pipeline |
| RHEL8 - 18-minimal | RHEL-8.10.0-Nightly | x86_64 | ✅ passed | 27.03.2025 12:45:38 | 22min 8s | test pipeline |
| CentOS Stream 10 - 22 | CentOS-Stream-10 | x86_64 | ✅ passed | 18.06.2025 13:13:04 | 10min 36s | test pipeline |
| RHEL9 - UpstreamTests - 18-minimal | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 27.03.2025 13:09:10 | 15min 11s | test pipeline |
| Fedora - 20 | Fedora-latest | x86_64 | ✅ passed | 18.06.2025 13:04:09 | 11min 4s | test pipeline |
| RHEL8 - 22 | RHEL-8.10.0-Nightly | x86_64 | ❌ error | 18.06.2025 13:04:00 | 19min 16s | test pipeline |
| RHEL8 - 20 | RHEL-8.10.0-Nightly | x86_64 | ❌ error | 18.06.2025 13:03:59 | 22min 55s | test pipeline |
| RHEL9 - 22 | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 18.06.2025 13:04:07 | 23min 41s | test pipeline |
| RHEL8 - UpstreamTests - 18-minimal | RHEL-8.10.0-Nightly | x86_64 | ✅ passed | 27.03.2025 12:45:46 | 18min 44s | test pipeline |
| RHEL9 - UpstreamTests - 22 | RHEL-9.4.0-Nightly | x86_64 | ❌ error | 27.03.2025 13:09:00 | 29min 10s | test pipeline |
| RHEL8 - 18 | RHEL-8.10.0-Nightly | x86_64 | ✅ passed | 27.03.2025 12:45:36 | 22min 25s | test pipeline |
| RHEL9 - 20-minimal | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 18.06.2025 13:04:00 | 21min 20s | test pipeline |
| RHEL9 - 20 | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 18.06.2025 13:04:01 | 24min 4s | test pipeline |
| RHEL9 - UpstreamTests - 22-minimal | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 27.03.2025 12:58:38 | 14min 23s | test pipeline |
| RHEL10 - UpstreamTests - 22 | RHEL-10-Nightly | x86_64 | ❌ error | 27.03.2025 13:16:07 | 34min 47s | test pipeline |
| RHEL9 - 18 | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 27.03.2025 13:03:32 | 15min 45s | test pipeline |
| RHEL9 - 18-minimal | RHEL-9.4.0-Nightly | x86_64 | ✅ passed | 27.03.2025 12:45:39 | 19min 49s | test pipeline |
| RHEL9 - FIPS Enabled - 22 | RHEL-9.4.0-Nightly | x86_64 | ❌ error | 18.06.2025 13:03:59 | 15min 17s | test pipeline |
| RHEL9 - FIPS Enabled - 22-minimal | RHEL-9.4.0-Nightly | x86_64 | ❌ error | 18.06.2025 13:03:59 | 16min 10s | test pipeline |
| RHEL9 - FIPS Enabled - 20 | RHEL-9.4.0-Nightly | x86_64 | ❌ error | 18.06.2025 13:04:00 | 16min 22s | test pipeline |
| RHEL9 - FIPS Enabled - 20-minimal | RHEL-9.4.0-Nightly | x86_64 | ❌ error | 18.06.2025 13:04:00 | 16min 23s | test pipeline |
| RHEL10 - FIPS Enabled - 22-minimal | RHEL-10-Nightly | x86_64 | ❌ error | 18.06.2025 13:03:59 | 19min 26s | test pipeline |
| RHEL10 - FIPS Enabled - 22 | RHEL-10-Nightly | x86_64 | ❌ error | 18.06.2025 13:03:59 | 20min 22s | test pipeline |
Let's try one more time [test][test-upstream]
[test]
There is a re-design of nodejs packaging in Fedora, so it makes sense to get back to this once we have new packages available in Fedora.