Skip to content
Snippets Groups Projects
Commit 2b8f688b authored by Alejandro Lopez Gestoso's avatar Alejandro Lopez Gestoso
Browse files

Just definition to be included

parent c2152086
No related branches found
No related tags found
No related merge requests found
# image: docker.io/labrobotica/labrobotica:latest
variables:
GIT_SUBMODULE_STRATEGY: recursive
FROM_RDEPENDS_CI: "false"
TAG_VERSION: $CI_COMMIT_TAG
PACKAGE_NAME: "package"
stages:
- build
- update_package
- update_reverse_dependencies
##### definitions ##### ##### definitions #####
.build_package: &build_package .build_package: &build_package
script: script:
...@@ -54,29 +41,17 @@ ...@@ -54,29 +41,17 @@
- git branch -D update_rdepends || echo "Update_depends branch already deleted" - git branch -D update_rdepends || echo "Update_depends branch already deleted"
- git push origin --delete 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: rules:
- if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
<<: *build_package <<: *build_package
.update_repo_tag: &update_repo_tag
update_repo_tag:
stage: update_package
rules: rules:
- if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
<<: *update_repo <<: *update_repo
.modify_rdepends_ci: &modify_rdepends_ci
modify_rdepends_ci:
stage: update_reverse_dependencies
rules: rules:
- if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
script: script:
...@@ -113,46 +88,37 @@ ...@@ -113,46 +88,37 @@
- git remote show origin - git remote show origin
- git push --set-upstream origin update_rdepends - git push --set-upstream origin update_rdepends
.cleanup_branch_on_failure2: &cleanup_branch_on_failure2
cleanup_branch_on_failure2:
stage: update_reverse_dependencies
rules: rules:
- if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token" - if: $FROM_RDEPENDS_CI == "false" && $CI_COMMIT_TAG =~ /\d+\.[^a-zA-Z_\s]*\d+/ && $GITLAB_USER_NAME != "rdepends_token"
when: on_failure when: on_failure
script: script:
- *cleanup - *cleanup
needs: [modify_rdepends_ci] needs: [modify-rdepends-ci]
.trigger_rdepends_ci: &trigger_rdepends_ci
trigger_rdepends_ci:
stage: update_reverse_dependencies
rules: rules:
- if: $CI_COMMIT_BRANCH == "update_rdepends" - if: $CI_COMMIT_BRANCH == "update_rdepends"
trigger: trigger:
include: .rdepends_ci/rdepends_ci.yml include: .rdepends_ci/rdepends_ci.yml
strategy: depend strategy: depend
.cleanup_branch: &cleanup_branch
cleanup_branch:
stage: update_reverse_dependencies
rules: rules:
- if: $CI_COMMIT_BRANCH == "update_rdepends" - if: $CI_COMMIT_BRANCH == "update_rdepends"
script: script:
- *cleanup - *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: rules:
- if: $CI_COMMIT_BRANCH == "update_rdepends" - if: $CI_COMMIT_BRANCH == "update_rdepends"
when: on_failure when: on_failure
script: script:
- *cleanup - *cleanup
needs: [trigger_rdepends_ci] needs: [trigger-rdepends-ci]
.generate_new_tag: &generate_new_tag
generate_new_tag:
stage: update_reverse_dependencies
rules: rules:
- if: $FROM_RDEPENDS_CI == "true" - if: $FROM_RDEPENDS_CI == "true"
script: script:
...@@ -177,17 +143,16 @@ ...@@ -177,17 +143,16 @@
- git remote show origin - git remote show origin
- git push origin $TAG_VERSION - git push origin $TAG_VERSION
build_package_rdep: .build_package_rdep: &build_package_rdep
stage: update_reverse_dependencies
rules: rules:
- if: $FROM_RDEPENDS_CI == "true" - if: $FROM_RDEPENDS_CI == "true"
needs: [generate_new_tag] needs: [generate-new-tag]
<<: *build_package <<: *build_package
.update_repo_rdep: &update_repo_rdep
update_repo_rdep:
stage: update_reverse_dependencies
rules: rules:
- if: $FROM_RDEPENDS_CI == "true" - if: $FROM_RDEPENDS_CI == "true"
needs: [build_package_rdep] needs: [build-package-rdep]
<<: *update_repo <<: *update_repo
###################
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment