Skip to content

SRE-3737 ci: allows custom source for gem install#18024

Open
grom72 wants to merge 2 commits intomasterfrom
grom72/SRE-3737-gem-custom-source
Open

SRE-3737 ci: allows custom source for gem install#18024
grom72 wants to merge 2 commits intomasterfrom
grom72/SRE-3737-gem-custom-source

Conversation

@grom72
Copy link
Copy Markdown
Contributor

@grom72 grom72 commented Apr 15, 2026

Allows custom source for gem install.
This change is necessary to fully disable HTTPS_PROXY usage in build dockers in CI.

It is also use to validate daos-stack/pipeline-lib#506.
This change must land first to the master and release/2.6 branches and next the pipeline-lib PR can land.

Steps for the author:

  • Commit message follows the guidelines.
  • Appropriate Features or Test-tag pragmas were used.
  • Appropriate Functional Test Stages were run.
  • At least two positive code reviews including at least one code owner from each category referenced in the PR.
  • Testing is complete. If necessary, forced-landing label added and a reason added in a comment.

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

Comment thread utils/docker/Dockerfile.el.8 Outdated
fi && \
dnf upgrade && \
/tmp/install.sh && \
dnf clean all && \
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I would recommend putting this in the ./utils/scripts/helpers/repo-helper-.sh scripts instead of modifying the Dockerfiles. We are going to need this for el-9/el-10/leap/sles and if we ever do Ubuntu again probably that also. And that file can handle updating the gem sources also.

We have been using a "-proxy" on repo names to indicate the that they are caching repos, so the repo should be "rubygems-proxy" to be consistent.

This means just updating those repo-helper scripts only.

@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Test RPMs on EL 9.6 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18024/1/display/redirect

@github-actions
Copy link
Copy Markdown

Errors are Unable to load ticket data
https://daosio.atlassian.net/browse/SRE-3737

@grom72 grom72 force-pushed the grom72/SRE-3737-gem-custom-source branch from 40cfb3d to e43801c Compare April 15, 2026 21:37
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Test RPMs on EL 9.6 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18024/2/display/redirect

@grom72 grom72 force-pushed the grom72/SRE-3737-gem-custom-source branch from e43801c to d0eee63 Compare April 16, 2026 05:07
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Test RPMs on EL 9.6 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18024/4/display/redirect

grom72 added 2 commits April 16, 2026 08:22
Priority: 2

Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-func-vm: true
Skip-func-hw-test: true

Signed-off-by: Tomasz Gromadzki <[email protected]>
Cancel-prev-build: false
Priority: 2

Skip-unit-tests:true
Skip-unit-test: true
Skip-NLT: true
Skip-unit-test-memcheck: true

Skip-func-test-el9: true
Skip-func-hw-test: true

Signed-off-by: Tomasz Gromadzki <[email protected]>
@grom72 grom72 force-pushed the grom72/SRE-3737-gem-custom-source branch from 6cbb42d to 1d71784 Compare April 16, 2026 15:00
@grom72 grom72 marked this pull request as ready for review April 16, 2026 17:25
@grom72 grom72 requested a review from a team as a code owner April 16, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants