Skip to content
Snippets Groups Projects
Commit 17b87f84 authored by Tim Jaacks's avatar Tim Jaacks
Browse files

Refactoring: remove CI_PARAM_ prefix from variables

There is no need to add a prefix to the variables. Basically every
variable can be set or overridden at the trigger level, so we just use
plain variable names for everything.
parent 825f3686
No related branches found
No related tags found
1 merge request!326Refactoring: improve variable naming and definitions
Pipeline #77852 passed with stage
in 24 minutes and 13 seconds
...@@ -37,8 +37,8 @@ changelog: ...@@ -37,8 +37,8 @@ changelog:
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
# Generated jobs # Generated jobs
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
{% if CI_PARAM_MACHINES %} {% if MACHINES %}
{% for machine in CI_PARAM_MACHINES.split(' ') %} {% for machine in MACHINES.split(' ') %}
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
# Stage: Build # Stage: Build
...@@ -49,7 +49,7 @@ build-{{ machine }}: ...@@ -49,7 +49,7 @@ build-{{ machine }}:
extends: .build_yocto extends: .build_yocto
variables: variables:
BITBAKE_TASK: build BITBAKE_TASK: build
CI_PARAM_MACHINE: {{ machine }} MACHINE: {{ machine }}
{% else %} {% else %}
...@@ -103,11 +103,11 @@ smoketest:{{ machine }}: ...@@ -103,11 +103,11 @@ smoketest:{{ machine }}:
needs: needs:
- job: build-{{ machine }} - job: build-{{ machine }}
variables: variables:
CI_PARAM_BUILDJOB: build-{{ machine }} BUILD_JOB: build-{{ machine }}
CI_PARAM_MACHINE: {{ lavamachine }} MACHINE: {{ lavamachine }}
CI_PARAM_PLATFORMS: {{ lavamachine }} PLATFORMS: {{ lavamachine }}
CI_PARAM_TEST_SUITE: boot.jinja2 TEST_SUITE: boot.jinja2
CI_PARAM_EXTRA: --all-devices TEST_EXTRA_ARGUMENTS: --all-devices
platformtest:{{ machine }}: platformtest:{{ machine }}:
extends: extends:
...@@ -116,9 +116,9 @@ platformtest:{{ machine }}: ...@@ -116,9 +116,9 @@ platformtest:{{ machine }}:
needs: needs:
- job: build-{{ machine }} - job: build-{{ machine }}
variables: variables:
CI_PARAM_BUILDJOB: build-{{ machine }} BUILD_JOB: build-{{ machine }}
CI_PARAM_MACHINE: {{ lavamachine }} MACHINE: {{ lavamachine }}
CI_PARAM_PLATFORMS: {{ platforms }} PLATFORMS: {{ platforms }}
{% endif %} {% endif %}
...@@ -258,4 +258,4 @@ publish-confluence-page: ...@@ -258,4 +258,4 @@ publish-confluence-page:
{% endif %} {% endif %}
{% endif %} {% endif %}
{% endif %} # if CI_PARAM_MACHINES {% endif %} # if MACHINES
...@@ -98,17 +98,17 @@ workflow: ...@@ -98,17 +98,17 @@ workflow:
.build_script: &build_script .build_script: &build_script
# setup build environment # setup build environment
- echo "${LOG_PREFIX} Build configuration MACHINE=${CI_PARAM_MACHINE} - echo "${LOG_PREFIX} Build configuration MACHINE=${MACHINE}
DISTRO=${CI_PARAM_DISTRO} IMAGE=${CI_PARAM_IMAGE}" DISTRO=${YOCTO_DISTRO} IMAGE=${YOCTO_IMAGE}"
- echo "${LOG_PREFIX} Using build dir ${BUILD_PATH}" - echo "${LOG_PREFIX} Using build dir ${BUILD_PATH}"
- export MACHINE="${CI_PARAM_MACHINE}" - export MACHINE="${MACHINE}"
- export DISTRO="${CI_PARAM_DISTRO}" - export DISTRO="${YOCTO_DISTRO}"
- export EULA="1" - export EULA="1"
- source ./"${SETUP_SCRIPT}" "${BUILD_PATH}" - source ./"${SETUP_SCRIPT}" "${BUILD_PATH}"
# start build # start build
- echo -e "section_start:`date +%s`:bitbake_run\r\e[0KBitbake Log" - echo -e "section_start:`date +%s`:bitbake_run\r\e[0KBitbake Log"
- echo "${LOG_PREFIX} bitbake ${CI_PARAM_IMAGE} -c ${BITBAKE_TASK}" - echo "${LOG_PREFIX} bitbake ${YOCTO_IMAGE} -c ${BITBAKE_TASK}"
- bitbake "${CI_PARAM_IMAGE}" -c "${BITBAKE_TASK}" - bitbake "${YOCTO_IMAGE}" -c "${BITBAKE_TASK}"
- echo -e "section_end:`date +%s`:bitbake_run\r\e[0K" - echo -e "section_end:`date +%s`:bitbake_run\r\e[0K"
.save_build_env: &save_build_env .save_build_env: &save_build_env
...@@ -211,8 +211,8 @@ workflow: ...@@ -211,8 +211,8 @@ workflow:
GIT_STRATEGY: none GIT_STRATEGY: none
SETUP_SCRIPT: "setup-environment" SETUP_SCRIPT: "setup-environment"
LOG_PREFIX: "CI:build:" LOG_PREFIX: "CI:build:"
BUILD_PATH: "build-${CI_PARAM_DISTRO}-${CI_PARAM_MACHINE}" BUILD_PATH: "build-${YOCTO_DISTRO}-${MACHINE}"
IMAGE_PATH: "${BUILD_PATH}/tmp/deploy/images/${CI_PARAM_MACHINE}" IMAGE_PATH: "${BUILD_PATH}/tmp/deploy/images/${MACHINE}"
LICENSES_PATH: "${BUILD_PATH}/tmp/deploy/licenses" LICENSES_PATH: "${BUILD_PATH}/tmp/deploy/licenses"
SDK_PATH: "${BUILD_PATH}/tmp/deploy/sdk" SDK_PATH: "${BUILD_PATH}/tmp/deploy/sdk"
JOB_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}" JOB_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}"
...@@ -243,8 +243,8 @@ workflow: ...@@ -243,8 +243,8 @@ workflow:
# TODO checkout only gitlab-ci repo to allow running on deleted branches # TODO checkout only gitlab-ci repo to allow running on deleted branches
# Include git submodules # Include git submodules
GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_STRATEGY: recursive
CI_PARAM_TEST_SUITE: '{platform}.jinja2' TEST_SUITE: '{platform}.jinja2'
CI_PARAM_EXTRA: --nop TEST_EXTRA_ARGUMENTS: --nop
GITLAB_SERVER: "${CI_SERVER_HOST}:${CI_SERVER_SSH_PORT}" GITLAB_SERVER: "${CI_SERVER_HOST}:${CI_SERVER_SSH_PORT}"
GIT_BASE_URL: "ssh://git@${GITLAB_SERVER}/${CI_PROJECT_ROOT_NAMESPACE}" GIT_BASE_URL: "ssh://git@${GITLAB_SERVER}/${CI_PROJECT_ROOT_NAMESPACE}"
TESTS_GIT_URL: "${GIT_BASE_URL}/yocto/tests.git" TESTS_GIT_URL: "${GIT_BASE_URL}/yocto/tests.git"
...@@ -262,7 +262,7 @@ workflow: ...@@ -262,7 +262,7 @@ workflow:
--project $CI_PROJECT_ID --project $CI_PROJECT_ID
--pipeline $CI_PIPELINE_ID --pipeline $CI_PIPELINE_ID
--token=$GITBOT_TOKEN --token=$GITBOT_TOKEN
--name $CI_PARAM_BUILDJOB --name $BUILD_JOB
--path build.env --path build.env
- cat build.env - cat build.env
- source build.env - source build.env
...@@ -270,14 +270,14 @@ workflow: ...@@ -270,14 +270,14 @@ workflow:
- .gitlab-ci/scripts/submit_test.py - .gitlab-ci/scripts/submit_test.py
--fng-install "$FNG_INSTALL_URL" --fng-install "$FNG_INSTALL_URL"
--name --name
"Gitlab $CI_PARAM_MACHINE $CI_PARAM_DISTRO $CI_PARAM_IMAGE ($CI_PIPELINE_ID)" "Gitlab $MACHINE $YOCTO_DISTRO $YOCTO_IMAGE ($CI_PIPELINE_ID)"
--results-path "results" --results-path "results"
--report-name "testresults-${CI_JOB_NAME}.md" --report-name "testresults-${CI_JOB_NAME}.md"
--test-repo $TESTS_GIT_URL --test-repo $TESTS_GIT_URL
--test-repo-branch $TEST_REPO_BRANCH --test-repo-branch $TEST_REPO_BRANCH
--test-plan $CI_PARAM_TEST_SUITE --test-plan $TEST_SUITE
$CI_PARAM_EXTRA $TEST_EXTRA_ARGUMENTS
$CI_PARAM_PLATFORMS $PLATFORMS
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
# Stage: package # Stage: package
......
...@@ -11,7 +11,7 @@ variables: ...@@ -11,7 +11,7 @@ variables:
# In the manifest, the remotes are specified by an identifier. This is used to find # In the manifest, the remotes are specified by an identifier. This is used to find
# out included projects for the retrigger job. In custom manifests, the remote may be # out included projects for the retrigger job. In custom manifests, the remote may be
# named differently, so we need a variable that may be overriden. # named differently, so we need a variable that may be overriden.
CI_PARAM_SECO_REMOTE: ci-test SECO_REMOTE: ci-test
# GitLab group to search for projects to retrigger # GitLab group to search for projects to retrigger
RETRIGGER_GROUP: ${CI_PROJECT_ROOT_NAMESPACE}/yocto/infrastructure/ci-test RETRIGGER_GROUP: ${CI_PROJECT_ROOT_NAMESPACE}/yocto/infrastructure/ci-test
...@@ -28,7 +28,7 @@ variables: ...@@ -28,7 +28,7 @@ variables:
seco-ne/yocto/infrastructure/ci-test/minimal-foo seco-ne/yocto/infrastructure/ci-test/minimal-foo
# List of machines to simulate building images for # List of machines to simulate building images for
CI_PARAM_MACHINES: seco-mx6 seco-mx8mm MACHINES: seco-mx6 seco-mx8mm
.yocto-deploy: .yocto-deploy:
variables: variables:
...@@ -70,8 +70,8 @@ yocto-simulation-pipeline: ...@@ -70,8 +70,8 @@ yocto-simulation-pipeline:
variables: variables:
BUILD_ARTIFACTS_PREFIX: >- BUILD_ARTIFACTS_PREFIX: >-
https://git.seco.com/seco-ne/yocto/manifest/-/jobs/artifacts/kirkstone/7.0/download?job=build https://git.seco.com/seco-ne/yocto/manifest/-/jobs/artifacts/kirkstone/7.0/download?job=build
CI_PARAM_IMAGE: seconorth-image YOCTO_IMAGE: seconorth-image
CI_PARAM_DISTRO: seconorth-wayland YOCTO_DISTRO: seconorth-wayland
INSTALL_SCRIPT: fng-install.sh INSTALL_SCRIPT: fng-install.sh
ARTIFACTS_PATH: build-*/tmp/deploy/images/**/* ARTIFACTS_PATH: build-*/tmp/deploy/images/**/*
PACKAGE_TYPE: image PACKAGE_TYPE: image
...@@ -90,8 +90,8 @@ sdk-simulation-pipeline: ...@@ -90,8 +90,8 @@ sdk-simulation-pipeline:
variables: variables:
BUILD_ARTIFACTS_PREFIX: >- BUILD_ARTIFACTS_PREFIX: >-
https://git.seco.com/seco-ne/yocto/manifest/-/jobs/artifacts/kirkstone/7.0/download?job=buildsdk https://git.seco.com/seco-ne/yocto/manifest/-/jobs/artifacts/kirkstone/7.0/download?job=buildsdk
CI_PARAM_IMAGE: seconorth-image YOCTO_IMAGE: seconorth-image
CI_PARAM_DISTRO: seconorth-wayland YOCTO_DISTRO: seconorth-wayland
INSTALL_SCRIPT: fng-install.sh INSTALL_SCRIPT: fng-install.sh
ARTIFACTS_PATH: build-*/tmp/deploy/sdk/* ARTIFACTS_PATH: build-*/tmp/deploy/sdk/*
MANUAL_BUILD: "true" MANUAL_BUILD: "true"
......
...@@ -11,7 +11,7 @@ variables: ...@@ -11,7 +11,7 @@ variables:
# In the manifest, the remotes are specified by an identifier. This is used to find # In the manifest, the remotes are specified by an identifier. This is used to find
# out included projects for the retrigger job. In custom manifests, the remote may be # out included projects for the retrigger job. In custom manifests, the remote may be
# named differently, so we need a variable that may be overriden. # named differently, so we need a variable that may be overriden.
CI_PARAM_SECO_REMOTE: seco-ne SECO_REMOTE: seco-ne
# GitLab group to search for projects to retrigger # GitLab group to search for projects to retrigger
RETRIGGER_GROUP: ${CI_PROJECT_ROOT_NAMESPACE} RETRIGGER_GROUP: ${CI_PROJECT_ROOT_NAMESPACE}
...@@ -24,7 +24,7 @@ variables: ...@@ -24,7 +24,7 @@ variables:
seco-ne/yocto/layers/meta-seconorth-machine seco-ne/yocto/layers/meta-seconorth-machine
# List of machines to build images for # List of machines to build images for
CI_PARAM_MACHINES: imx6guf imx6ullguf imx8mguf imx8mpguf MACHINES: imx6guf imx6ullguf imx8mguf imx8mpguf
.yocto-deploy: .yocto-deploy:
variables: variables:
...@@ -65,8 +65,8 @@ yocto-pipeline: ...@@ -65,8 +65,8 @@ yocto-pipeline:
- .yocto-deploy - .yocto-deploy
variables: variables:
BITBAKE_TASK: build BITBAKE_TASK: build
CI_PARAM_IMAGE: guf-image YOCTO_IMAGE: guf-image
CI_PARAM_DISTRO: guf-wayland YOCTO_DISTRO: guf-wayland
INSTALL_SCRIPT: fng-install.sh INSTALL_SCRIPT: fng-install.sh
ARTIFACTS_PATH: build-*/tmp/deploy/images/**/* ARTIFACTS_PATH: build-*/tmp/deploy/images/**/*
PACKAGE_TYPE: image PACKAGE_TYPE: image
...@@ -81,8 +81,8 @@ sdk-pipeline: ...@@ -81,8 +81,8 @@ sdk-pipeline:
- .yocto-deploy - .yocto-deploy
variables: variables:
BITBAKE_TASK: populate_sdk BITBAKE_TASK: populate_sdk
CI_PARAM_IMAGE: guf-image YOCTO_IMAGE: guf-image
CI_PARAM_DISTRO: guf-wayland YOCTO_DISTRO: guf-wayland
ARTIFACTS_PATH: build-*/tmp/deploy/sdk/* ARTIFACTS_PATH: build-*/tmp/deploy/sdk/*
MANUAL_BUILD: "true" MANUAL_BUILD: "true"
PACKAGE_TYPE: sdk PACKAGE_TYPE: sdk
...@@ -93,8 +93,8 @@ fngsystem-pipeline: ...@@ -93,8 +93,8 @@ fngsystem-pipeline:
- .fngsystem-deploy - .fngsystem-deploy
variables: variables:
BITBAKE_TASK: build BITBAKE_TASK: build
CI_PARAM_IMAGE: fngsystem-image YOCTO_IMAGE: fngsystem-image
CI_PARAM_DISTRO: guf-fngsystem YOCTO_DISTRO: guf-fngsystem
INSTALL_SCRIPT: fngsystem-self-update.sh INSTALL_SCRIPT: fngsystem-self-update.sh
ARTIFACTS_PATH: build-*/tmp/deploy/images/**/* ARTIFACTS_PATH: build-*/tmp/deploy/images/**/*
PACKAGE_TYPE: image PACKAGE_TYPE: image
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment