Skip to content

Commit

Permalink
CI: Allow JJB version to be set through vars
Browse files Browse the repository at this point in the history
The present implementation becomes a bottleneck while
upgrading ci-man repos to JJB 6.x since all downstream
repos cannot be upgraded at the same time.

Set the default version of JJB version as "5.1.0".

Issue: RELENG-5122
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
  • Loading branch information
askb committed Feb 2, 2024
1 parent 9f04c15 commit 0c96859
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 4 deletions.
6 changes: 5 additions & 1 deletion .github/workflows/compose-jjb-verify.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,13 @@ jobs:
with:
python-version: "3.11"
- name: Run JJB Verify
env:
JJB_VERSION: ${{ vars.JJB_VERSION }}
# yamllint disable rule:line-length
run: |
jjb_version="${JJB_VERSION:-5.1.0}"
python -m pip install --upgrade pip
pip install jenkins-job-builder
pip install jenkins-job-builder=="$jjb_version"
mkdir -p "${HOME}/.config/jenkins_jobs"
cat << EOF > "${HOME}/.config/jenkins_jobs/jenkins_jobs.ini"
[job_builder]
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/gerrit-ci-management-merge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -87,11 +87,13 @@ jobs:
python-version: "3.11"
- name: Run JJB Merge
env:
JJB_VERSION: ${{ vars.JJB_VERSION }}
JJB_WORKERS: ${{ vars.JJB_WORKERS }}
# yamllint disable rule:line-length
run: |
jjb_version="${JJB_VERSION:-5.1.0}"
python -m pip install --upgrade pip
pip install jenkins-job-builder==5.1.0
pip install jenkins-job-builder=="$jjb_version"
mkdir -p "${GITHUB_WORKSPACE}/.config/jenkins_jobs"
cat << EOF > "${GITHUB_WORKSPACE}/.config/jenkins_jobs/jenkins_jobs.ini"
[job_builder]
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/gerrit-ci-management-verify.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,13 @@ jobs:
with:
python-version: "3.11"
- name: Run JJB Verify
env:
JJB_VERSION: ${{ vars.JJB_VERSION }}
# yamllint disable rule:line-length
run: |
jjb_version="${JJB_VERSION:-5.1.0}"
python -m pip install --upgrade pip
pip install jenkins-job-builder==5.1.0
pip install jenkins-job-builder=="$jjb_version"
mkdir -p "${HOME}/.config/jenkins_jobs"
cat << EOF > "${HOME}/.config/jenkins_jobs/jenkins_jobs.ini"
[job_builder]
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/gerrit-compose-ci-management-verify.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,13 @@ jobs:
with:
python-version: "3.11"
- name: Run JJB Verify
env:
JJB_VERSION: ${{ vars.JJB_VERSION }}
# yamllint disable rule:line-length
run: |
jjb_version="${JJB_VERSION:-5.1.0}"
python -m pip install --upgrade pip
pip install jenkins-job-builder==5.1.0
pip install jenkins-job-builder=="$jjb_version"
mkdir -p "${HOME}/.config/jenkins_jobs"
cat << EOF > "${HOME}/.config/jenkins_jobs/jenkins_jobs.ini"
[job_builder]
Expand Down

0 comments on commit 0c96859

Please sign in to comment.