Integrate gitlab-ci/multiple-integration-pipelines and 19 more
Commit: seco-ne/yocto/infrastructure/gitlab-ci@fd742017
deploy_gitlab_ci: fix target branch in integration merge request
We need to pass the correct target branch to the merge request creation instead of using the project's default branch.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@38379173
Run yamllint job on gitlab-ci integrations
Otherwise no pipeline is created at all in these merge requests, which prevents the MR from being merged.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@dce4f8a3
changelog_generator: Fix machine project ID
We have deleted the original project due to git corruption. Replace with the new project's ID.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@a7aa7c26
deploy_gitlab_ci: fix project argument passing
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@8a38f194
Put all manifest intgeration jobs into a single stage
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@a09564c1
deploy_gitlab_ci: explicitly pass gitlab-ci project and branch
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@172e7625
Improve error messages
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@f0f5a370
Improve naming of functions and variables
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@c8b484ca
Retrigger MRs from all integrating projects
Instead of getting the projects from the manifest file, search them via their INTEGRATION variable.
Improve log messages on this occasion: print URL instead of just IDs.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@5e75bfc1
Deploy gitlab-ci to multiple branches
Add different integration jobs for different manifest branches. The merge stage only has one job for each manifest, though, because otherwise we cannot guarantee a consistent state for all branches.
Extend the deploy script for this purpose, so that it can deploy to multiple manifest branches at once.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@771dcff1
Fix temporary dir path
We were passing the complete TemporaryDirectory object to the repo clone function instead of just the path string, resulting in the repo being cloned into a local dir "<TemporaryDirectory '/tmp/tmphwakypf8'>".
Fix this to actually use the generated temp dir.
This change makes it necessary to keep the TemporaryDirectory object reference until we don't need the directory anymore, otherwise it will be removed immediately.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@dce219c8
Print less important output in grey color
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@5e36261d
deploy_gitlab_ci: remove hard-coded integration targets
Get targets dynamically using the INTEGRATION variable instead.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@94cd6781
Recurse to child pipelines on retrigger
This makes it possible to retrigger jobs that are not part of the given pipeline but in any nested child pipeline of it.
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@fb1219a7
Ignore pycache in scripts directory
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@0c29c995
Refactoring: rename arguments for consistency
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@d461090b
Remove hard coded project and branch variables
MANIFEST_PROJECT, MASTER_BRANCH_MANIFEST, MASTER_BRANCH_PROJECT
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@a4aae414
Add rules for integration pipeline
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@bfa38b24
Improve log messages
--
Commit: seco-ne/yocto/infrastructure/gitlab-ci@1c9670d9
commit_and_push: do not pass branch
Branch can be implicitly determined via the repo.