Skip to content
Snippets Groups Projects
Commit 55e34b98 authored by Jonas Höppner's avatar Jonas Höppner
Browse files

CI: Rename gitlab-ci jobs

Tim suggested to use the same name scheme for all jobs and use the group
names yocto and gitlab-ci as base.
parent 3f293145
No related branches found
No related tags found
1 merge request!115CI: Rename gitlab-ci jobs
...@@ -18,7 +18,7 @@ default: ...@@ -18,7 +18,7 @@ default:
stages: stages:
- analyze - analyze
- deploy - integrate
- check - check
- merge - merge
...@@ -59,27 +59,27 @@ yamllint: ...@@ -59,27 +59,27 @@ yamllint:
# --------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------
# Stage: deploy-test # Stage: integrate
# --------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------
.foobar-manifest-projects: .ci-test-projects:
variables: variables:
PROJECT_ROOT: PROJECT_ROOT:
${CI_PROJECT_ROOT_NAMESPACE}/yocto/infrastructure/ci-test ${CI_PROJECT_ROOT_NAMESPACE}/yocto/infrastructure/ci-test
MANIFEST_PROJECT: MANIFEST_PROJECT:
${PROJECT_ROOT}/minimal-manifest ${PROJECT_ROOT}/minimal-manifest
DEPLOY_TO: INTEGRATE_INTO:
${PROJECT_ROOT}/minimal-foo ${PROJECT_ROOT}/minimal-foo
${PROJECT_ROOT}/minimal-bar ${PROJECT_ROOT}/minimal-bar
.manifest-projects: .yocto-projects:
variables: variables:
PROJECT_ROOT: PROJECT_ROOT:
${CI_PROJECT_ROOT_NAMESPACE} ${CI_PROJECT_ROOT_NAMESPACE}
MANIFEST_PROJECT: MANIFEST_PROJECT:
${PROJECT_ROOT}/yocto/manifest ${PROJECT_ROOT}/yocto/manifest
DEPLOY_TO: INTEGRATE_INTO:
${PROJECT_ROOT}/3rd-party/kuk/uboot-imx-kuk ${PROJECT_ROOT}/3rd-party/kuk/uboot-imx-kuk
${PROJECT_ROOT}/kernel/linux-guf ${PROJECT_ROOT}/kernel/linux-guf
${PROJECT_ROOT}/kernel/linux-imx-kuk ${PROJECT_ROOT}/kernel/linux-imx-kuk
...@@ -97,8 +97,8 @@ yamllint: ...@@ -97,8 +97,8 @@ yamllint:
${PROJECT_ROOT}/yocto/layers/meta-guf-distro ${PROJECT_ROOT}/yocto/layers/meta-guf-distro
${PROJECT_ROOT}/yocto/layers/meta-guf-machine ${PROJECT_ROOT}/yocto/layers/meta-guf-machine
.deploy: .integrate:
stage: deploy stage: integrate
rules: rules:
- if: $CI_MERGE_REQUEST_IID - if: $CI_MERGE_REQUEST_IID
script: script:
...@@ -109,7 +109,7 @@ yamllint: ...@@ -109,7 +109,7 @@ yamllint:
--manifest-project=${MANIFEST_PROJECT} --manifest-project=${MANIFEST_PROJECT}
--submodule=.gitlab-ci --submodule=.gitlab-ci
--revision=${CI_COMMIT_SHA} --revision=${CI_COMMIT_SHA}
${DEPLOY_TO} ${INTEGRATE_INTO}
- ./generate_job_from_template.py - ./generate_job_from_template.py
--template=gitlab-ci-integration.jinja2 --template=gitlab-ci-integration.jinja2
...@@ -117,44 +117,45 @@ yamllint: ...@@ -117,44 +117,45 @@ yamllint:
--branch="integrate/${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}" --branch="integrate/${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}"
--manifest-project=${MANIFEST_PROJECT} --manifest-project=${MANIFEST_PROJECT}
--parent_merge_request="${CI_MERGE_REQUEST_PROJECT_URL}/-/merge_requests/${CI_MERGE_REQUEST_IID}" --parent_merge_request="${CI_MERGE_REQUEST_PROJECT_URL}/-/merge_requests/${CI_MERGE_REQUEST_IID}"
${DEPLOY_TO} ${INTEGRATE_INTO}
> integration.yml > integration.yml
- cat integration.yml - cat integration.yml
artifacts: artifacts:
paths: paths:
- integration.yml - integration.yml
deploy: integrate-yocto:
extends: extends:
- .deploy - .integrate
- .manifest-projects - .yocto-projects
deploy-foobar: integrate-ci-test:
extends: extends:
- .deploy - .integrate
- .foobar-manifest-projects - .ci-test-projects
trigger: trigger-yocto:
stage: deploy stage: integrate
rules: rules:
- if: $CI_MERGE_REQUEST_IID - if: $CI_MERGE_REQUEST_IID
needs: [deploy] needs: [integrate-yocto]
trigger: trigger:
include: include:
- artifact: integration.yml - artifact: integration.yml
job: deploy job: integrate-yocto
strategy: depend strategy: depend
trigger-foobar: trigger-ci-test:
stage: deploy stage: integrate
rules: rules:
- if: $CI_MERGE_REQUEST_IID - if: $CI_MERGE_REQUEST_IID
needs: [deploy-foobar] needs: [integrate-ci-test]
trigger: trigger:
include: include:
- artifact: integration.yml - artifact: integration.yml
job: deploy-foobar job: integrate-ci-test
strategy: depend strategy: depend
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
# Stage: merge # Stage: merge
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
...@@ -170,17 +171,17 @@ trigger-foobar: ...@@ -170,17 +171,17 @@ trigger-foobar:
--manifest-project=${MANIFEST_PROJECT} --manifest-project=${MANIFEST_PROJECT}
--submodule=.gitlab-ci --submodule=.gitlab-ci
--revision=${CI_COMMIT_SHA} --revision=${CI_COMMIT_SHA}
${DEPLOY_TO} ${INTEGRATE_INTO}
merge-foobar: merge-ci-test:
extends: extends:
- .merge - .merge
- .foobar-manifest-projects - .ci-test-projects
merge: merge-yocto:
extends: extends:
- .merge - .merge
- .manifest-projects - .yocto-projects
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
# Stage: check # Stage: check
......
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