Skip to content

local-gha: run Jenkins bootstrap tooling inside container#132

Merged
mike-dubman merged 1 commit intoMellanox:masterfrom
mike-dubman:feature/local-gha-containerized-cli
Feb 20, 2026
Merged

local-gha: run Jenkins bootstrap tooling inside container#132
mike-dubman merged 1 commit intoMellanox:masterfrom
mike-dubman:feature/local-gha-containerized-cli

Conversation

@mike-dubman
Copy link
Collaborator

Goal

Reduce host tooling dependencies for local/GHA CI bootstrap and keep Jenkins interactions inside the Jenkins container.

What changed

  • scripts/local_gha_ci.sh
    • removed host git and curl requirements
    • switched Jenkins readiness/script/API calls to in-container curl
    • switched Jenkins CLI execution to fixed in-container jar path (/opt/jenkins-cli/jenkins-cli.jar)
    • moved file:// branch-ref fixup to in-container git
  • .github/Dockerfile.jenkins
    • preinstalls matching jenkins-cli.jar into /opt/jenkins-cli/jenkins-cli.jar
    • keeps schema validator runtime preinstalled
  • .gitignore
    • ignore .tmp/

Validation

  • Ran make -C .ci local-gha-ci successfully with this branch.

- remove host git/curl dependency from local_gha_ci.sh\n- use preinstalled CLI jar path in container\n- preinstall matching jenkins-cli.jar in Dockerfile.jenkins\n- ignore .tmp/ in gitignore
@mike-dubman mike-dubman merged commit 7e8f979 into Mellanox:master Feb 20, 2026
2 checks passed
@mike-dubman mike-dubman deleted the feature/local-gha-containerized-cli branch February 20, 2026 06:24
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.

1 participant