diff --git a/packaging-ci.yml b/packaging-ci.yml index beac5e546e83c5ae0d0e731c29eb90c494ac1ad3..f42386cbab72cb70e63ad6a048cedc0bbc6af77d 100644 --- a/packaging-ci.yml +++ b/packaging-ci.yml @@ -1,5 +1,10 @@ - <zwxecrtvbyhnujmik,olp.Ăąsawefsefgsedrgf - .build_package: &build_package + stages: + - build + - update_package + - update_reverse_dependencies + +##### definitions ##### + .build_package: &build_package script: #- git submodule sync --recursive #- git submodule update --init --recursive @@ -19,7 +24,7 @@ apt -y install ${DEP[${i}]}; fi done -- mkdir -pv build + - mkdir -pv build - cd build - cmake -DCMAKE_BUILD_TYPE=RELEASE -DCPACK_PACKAGE_VERSION=$TAG_VERSION .. - make package -j $(nproc) @@ -41,17 +46,29 @@ - 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 +################### + + test_work: + stage: build + script: + - echo "I work" + + 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 +105,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,15 +169,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 -