ci: Port CI to the new monorepo
authorThibault Saunier <tsaunier@igalia.com>
Sat, 24 Oct 2020 17:56:22 +0000 (14:56 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Fri, 24 Sep 2021 19:21:18 +0000 (16:21 -0300)
commit091946a4785e563dcdf196bea8fcd7e9b85f5330
tree423a5b757df499c2ef912230a89b38b9b1396ba8
parentbcd3ffa8b2a259aa7ccc0236e8c5373d0543599e
ci: Port CI to the new monorepo

Main differences with previous setup are:
- No manifest creation
- gst-indent is executed only when the bot is assigned (instead of the manifest task)
- Cerbero jobs are triggered in the cerbero repo
- Remove cerbero and android related files as they now are in cerbero
  itself.
- Update `container.ps1` to the new file layout

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/891>
45 files changed:
.gitlab-ci.yml
.indentignore [new file with mode: 0644]
ci/.gitlab-ci.yml [moved from subprojects/gst-ci/.gitlab-ci.yml with 100% similarity]
ci/README.txt [moved from subprojects/gst-ci/README.txt with 100% similarity]
ci/docker/README [moved from subprojects/gst-ci/docker/README with 100% similarity]
ci/docker/build_manifest/Dockerfile [moved from subprojects/gst-ci/docker/build_manifest/Dockerfile with 100% similarity]
ci/docker/fedora/Dockerfile [moved from subprojects/gst-ci/docker/fedora/Dockerfile with 90% similarity]
ci/docker/fedora/cleanup.sh [moved from subprojects/gst-ci/docker/fedora/cleanup.sh with 100% similarity]
ci/docker/fedora/prepare.sh [moved from subprojects/gst-ci/docker/fedora/prepare.sh with 93% similarity]
ci/docker/indent/Dockerfile [moved from subprojects/gst-ci/docker/indent/Dockerfile with 100% similarity]
ci/docker/test_manifest/Dockerfile [moved from subprojects/gst-ci/docker/test_manifest/Dockerfile with 100% similarity]
ci/docker/windows/.dockerignore [moved from subprojects/gst-ci/docker/windows/.dockerignore with 100% similarity]
ci/docker/windows/Dockerfile [moved from subprojects/gst-ci/docker/windows/Dockerfile with 95% similarity]
ci/docker/windows/build_image.ps1 [moved from subprojects/gst-ci/docker/windows/build_image.ps1 with 93% similarity]
ci/docker/windows/container.ps1 [moved from subprojects/gst-ci/docker/windows/container.ps1 with 96% similarity]
ci/docker/windows/install_choco.ps1 [moved from subprojects/gst-ci/docker/windows/install_choco.ps1 with 100% similarity]
ci/docker/windows/install_gst.ps1 [moved from subprojects/gst-ci/docker/windows/install_gst.ps1 with 100% similarity]
ci/docker/windows/install_toolchain.ps1 [moved from subprojects/gst-ci/docker/windows/install_toolchain.ps1 with 100% similarity]
ci/docker/windows/prepare_cerbero_env.sh [moved from subprojects/gst-ci/docker/windows/prepare_cerbero_env.sh with 100% similarity]
ci/docker/windows/prepare_gst_env.ps1 [new file with mode: 0644]
ci/docker/windows/rust.Dockerfile [moved from subprojects/gst-ci/docker/windows/rust.Dockerfile with 94% similarity]
ci/fuzzing/README.txt [moved from subprojects/gst-ci/fuzzing/README.txt with 100% similarity]
ci/fuzzing/build-oss-fuzz.sh [moved from subprojects/gst-ci/fuzzing/build-oss-fuzz.sh with 100% similarity]
ci/fuzzing/gst-discoverer.c [moved from subprojects/gst-ci/fuzzing/gst-discoverer.c with 100% similarity]
ci/fuzzing/localfuzzer.c [moved from subprojects/gst-ci/fuzzing/localfuzzer.c with 100% similarity]
ci/fuzzing/typefind.c [moved from subprojects/gst-ci/fuzzing/typefind.c with 100% similarity]
ci/gitlab/build_manifest.py [moved from subprojects/gst-ci/gitlab/build_manifest.py with 100% similarity]
ci/gitlab/clone_manifest_ref.py [moved from subprojects/gst-ci/gitlab/clone_manifest_ref.py with 100% similarity]
ci/gitlab/freedesktop_doc_importer.sh [moved from subprojects/gst-ci/gitlab/freedesktop_doc_importer.sh with 100% similarity]
ci/jenkins/Jenkinsfile-cerbero-debian [moved from subprojects/gst-ci/jenkins/Jenkinsfile-cerbero-debian with 100% similarity]
ci/jenkins/Jenkinsfile-master-fedora [moved from subprojects/gst-ci/jenkins/Jenkinsfile-master-fedora with 100% similarity]
ci/jenkins/Jenkinsfile-master-ubuntu [moved from subprojects/gst-ci/jenkins/Jenkinsfile-master-ubuntu with 100% similarity]
ci/jenkins/Jenkinsfile-meson-fedora [moved from subprojects/gst-ci/jenkins/Jenkinsfile-meson-fedora with 100% similarity]
ci/scripts/check-documentation-diff.py [new file with mode: 0755]
ci/scripts/handle-subprojects-cache.py [new file with mode: 0755]
scripts/gst-indent-all [new file with mode: 0755]
subprojects/gst-ci/.gitignore [deleted file]
subprojects/gst-ci/docker/android/Dockerfile [deleted file]
subprojects/gst-ci/docker/android/cleanup.sh [deleted file]
subprojects/gst-ci/docker/android/prepare.sh [deleted file]
subprojects/gst-ci/docker/cerbero/Dockerfile-fedora [deleted file]
subprojects/gst-ci/docker/windows/prepare_gst_env.ps1 [deleted file]
subprojects/gst-ci/gitlab/cerbero_setup.sh [deleted file]
subprojects/gst-ci/gitlab/ci_template.yml [deleted file]
subprojects/gst-plugins-bad/.indentignore [deleted file]