From 63a7300db9a3f0f4d1214dbfd85641dec447253c Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 2 Feb 2024 21:45:56 +0930 Subject: [PATCH] ci: use matrix job to update parent repos !14 --- .gitlab-ci.yml | 100 +++++++++++-------------------------------------- 1 file changed, 21 insertions(+), 79 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a92fb24..2cc5084 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,83 +11,25 @@ include: variables: MY_PROJECT_ID: "38927651" - -Ansible_playbooks.Submodule.Deploy: +Update Sub Repo: extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/ansible_playbooks - - -Ansible-roles.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/ansible-roles - - -common.ansible_role.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/common - - -Docker_Mail.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/docker-mail - - -docker-buildx-qemu.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/docker-buildx-qemu - - -execution_environment.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/execution_environment - - -git_configuration.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/git_configuration - - -gitlab-ci.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/gitlab-ci - - -firewall.ansible_role.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/firewall - - -kubernetes.ansible_role.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/kubernetes - - -Ops.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/ops - - -Website.Submodule.Deploy: - extends: .submodule_update_trigger - variables: - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/infrastructure/website - - -Documentation.Lint: - rules: - - when: never - -Documentation.Build: - rules: - - when: never \ No newline at end of file + parallel: + matrix: + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/ops + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/infrastructure/website + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/ansible_playbooks + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/ansible-roles + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/ansible_docker_os + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/ansible_test + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/common + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/docker_management + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/execution_environment + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/firewall + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/git_configuration + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/homeassistant + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/kubernetes + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/ansible/nfc_glpi + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/docker-bind + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/docker-mail + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/docker-buildx-qemu + - SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/projects/gitlab-ci