osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ci/+/37978?usp=email )
Change subject: jobs/{gerrit,master}: aarch64: use setarch linux32 ......................................................................
jobs/{gerrit,master}: aarch64: use setarch linux32
Pretend to be a 32 bit arm machine when running the arm jobs, so in combination with the related commit we can build test for 32 bit arm on rpi4s with a 64 bit raspberry pi OS.
Related: docker-playground I93986569a9f492237da28fbc534ac5ccd176f120 Change-Id: Ib082daac0c896787440a58e1aa21f3bb775e4975 --- M jobs/gerrit-verifications.yml M jobs/master-builds.yml 2 files changed, 30 insertions(+), 12 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/78/37978/1
diff --git a/jobs/gerrit-verifications.yml b/jobs/gerrit-verifications.yml index e26b4d4..abeb383 100644 --- a/jobs/gerrit-verifications.yml +++ b/jobs/gerrit-verifications.yml @@ -178,12 +178,15 @@ cmd: | DOCKER_IMG="{docker_img}" case "$(arch)" in - arm*|aarch64) DOCKER_IMG="$DOCKER_IMG-arm" ;; + arm*|aarch64) + DOCKER_IMG="$DOCKER_IMG-arm" + SETARCH_CMD="setarch linux32" + ;; esac {docker_run_ccache} \ -e FIRMWARE_VERSION="$FIRMWARE_VERSION" \ -e WITH_MANUALS="$WITH_MANUALS" \ - "$DOCKER_IMG" {timeout_cmd} /build/contrib/jenkins_bts_model.sh "$BTS_MODEL" + "$DOCKER_IMG" {timeout_cmd} $SETARCH_CMD /build/contrib/jenkins_bts_model.sh "$BTS_MODEL"
- osmo_dia2gsup: repos_url: '{gerrit_url}/erlang/{repos}' @@ -299,14 +302,17 @@ cmd: | DOCKER_IMG="{docker_img}" case "$(arch)" in - arm*|aarch64) DOCKER_IMG="$DOCKER_IMG-arm" ;; + arm*|aarch64) + DOCKER_IMG="$DOCKER_IMG-arm" + SETARCH_CMD="setarch linux32" + ;; esac {docker_run_ccache} \ -e FIRMWARE_VERSION="$FIRMWARE_VERSION" \ -e with_vty="$with_vty" \ -e with_dsp="$with_dsp" \ -e WITH_MANUALS="$WITH_MANUALS" \ - "$DOCKER_IMG" {timeout_cmd} /build/contrib/jenkins.sh + "$DOCKER_IMG" {timeout_cmd} $SETARCH_CMD /build/contrib/jenkins.sh
- osmo-python-tests: repos_url: '{gerrit_url}/python/{repos}' @@ -349,12 +355,15 @@ cmd: | DOCKER_IMG="{docker_img}" case "$(arch)" in - arm*|aarch64) DOCKER_IMG="$DOCKER_IMG-arm" ;; + arm*|aarch64) + DOCKER_IMG="$DOCKER_IMG-arm" + SETARCH_CMD="setarch linux32" + ;; esac {docker_run_ccache} \ -e INSTR="$INSTR" \ -e WITH_MANUALS="$WITH_MANUALS" \ - "$DOCKER_IMG" {timeout_cmd} /build/contrib/jenkins.sh + "$DOCKER_IMG" {timeout_cmd} $SETARCH_CMD /build/contrib/jenkins.sh
- osmocom-bb: pipeline_binpkgs: "debian:12" diff --git a/jobs/master-builds.yml b/jobs/master-builds.yml index cceca9c..a3711f0 100644 --- a/jobs/master-builds.yml +++ b/jobs/master-builds.yml @@ -265,12 +265,15 @@ cmd: | DOCKER_IMG="{docker_img}" case "$(arch)" in - arm*|aarch64) DOCKER_IMG="$DOCKER_IMG-arm" ;; + arm*|aarch64) + DOCKER_IMG="$DOCKER_IMG-arm" + SETARCH_CMD="setarch linux32" + ;; esac {docker_run_ccache} \ -e FIRMWARE_VERSION="$FIRMWARE_VERSION" \ -e WITH_MANUALS="$WITH_MANUALS" \ - "$DOCKER_IMG" {timeout_cmd} /build/contrib/jenkins_bts_model.sh "$BTS_MODEL" + "$DOCKER_IMG" {timeout_cmd} $SETARCH_CMD /build/contrib/jenkins_bts_model.sh "$BTS_MODEL"
- osmo_dia2gsup: repos_url: '{gerrit_url}/erlang/{repos}' @@ -417,14 +420,17 @@ cmd: | DOCKER_IMG="{docker_img}" case "$(arch)" in - arm*|aarch64) DOCKER_IMG="$DOCKER_IMG-arm" ;; + arm*|aarch64) + DOCKER_IMG="$DOCKER_IMG-arm" + SETARCH_CMD="setarch linux32" + ;; esac {docker_run_ccache} \ -e FIRMWARE_VERSION="$FIRMWARE_VERSION" \ -e with_vty="$with_vty" \ -e with_dsp="$with_dsp" \ -e WITH_MANUALS="$WITH_MANUALS" \ - "$DOCKER_IMG" {timeout_cmd} /build/contrib/jenkins.sh + "$DOCKER_IMG" {timeout_cmd} $SETARCH_CMD /build/contrib/jenkins.sh
- osmo-python-tests: repos_url: '{gerrit_url}/python/{repos}' @@ -463,12 +469,15 @@ cmd: | DOCKER_IMG="{docker_img}" case "$(arch)" in - arm*|aarch64) DOCKER_IMG="$DOCKER_IMG-arm" ;; + arm*|aarch64) + DOCKER_IMG="$DOCKER_IMG-arm" + SETARCH_CMD="setarch linux32" + ;; esac {docker_run_ccache} \ -e INSTR="$INSTR" \ -e WITH_MANUALS="$WITH_MANUALS" \ - "$DOCKER_IMG" {timeout_cmd} /build/contrib/jenkins.sh + "$DOCKER_IMG" {timeout_cmd} $SETARCH_CMD /build/contrib/jenkins.sh
- osmocom-bb - osmo-sysmon