diff --git a/packaging-ci.yml b/packaging-ci.yml index d0797393d4305443923eb99139d2419c6053266a..0168f5402c7192658a4f14491f0a3876321c75d6 100644 --- a/packaging-ci.yml +++ b/packaging-ci.yml @@ -1,3 +1,8 @@ + stages: + - build + - update_package + - update_reverse_dependencies + ##### definitions ##### .build_package: &build_package script: @@ -41,17 +46,24 @@ - git branch -D update_rdepends || echo "Update_depends branch already deleted" - git push origin --delete update_rdepends || echo "Update_depends branch already deleted" - .build_package_tag: &build_package_tag +################### + + build_package_tag: + stage: build rules: - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" <<: *build_package - .update_repo_tag: &update_repo_tag + + update_repo_tag: + stage: update_package rules: - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" <<: *update_repo - .modify_rdepends_ci: &modify_rdepends_ci + + modify_rdepends_ci: + stage: update_reverse_dependencies rules: - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" script: @@ -88,37 +100,46 @@ - git remote show origin - git push --set-upstream origin update_rdepends - .cleanup_branch_on_failure2: &cleanup_branch_on_failure2 + + cleanup_branch_on_failure2: + stage: update_reverse_dependencies rules: - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" when: on_failure script: - *cleanup - needs: [modify-rdepends-ci] + needs: [modify_rdepends_ci] - .trigger_rdepends_ci: &trigger_rdepends_ci + + trigger_rdepends_ci: + stage: update_reverse_dependencies rules: - if: $CI_COMMIT_BRANCH == "update_rdepends" trigger: include: .rdepends_ci/rdepends_ci.yml strategy: depend - .cleanup_branch: &cleanup_branch + + cleanup_branch: + stage: update_reverse_dependencies rules: - if: $CI_COMMIT_BRANCH == "update_rdepends" script: - *cleanup - needs: [trigger-rdepends-ci] + needs: [trigger_rdepends_ci] - .cleanup_branch_on_failure: &cleanup_branch_on_failure + cleanup_branch_on_failure: + stage: update_reverse_dependencies rules: - if: $CI_COMMIT_BRANCH == "update_rdepends" when: on_failure script: - *cleanup - needs: [trigger-rdepends-ci] + needs: [trigger_rdepends_ci] + - .generate_new_tag: &generate_new_tag + generate_new_tag: + stage: update_reverse_dependencies rules: - if: $FROM_RDEPENDS_CI == "true" script: @@ -143,16 +164,17 @@ - git remote show origin - git push origin $TAG_VERSION - .build_package_rdep: &build_package_rdep + build_package_rdep: + stage: update_reverse_dependencies rules: - if: $FROM_RDEPENDS_CI == "true" - needs: [generate-new-tag] + needs: [generate_new_tag] <<: *build_package - .update_repo_rdep: &update_repo_rdep + + update_repo_rdep: + stage: update_reverse_dependencies rules: - if: $FROM_RDEPENDS_CI == "true" - needs: [build-package-rdep] + needs: [build_package_rdep] <<: *update_repo - -###################