--- variables: # ANSIBLE_GALAXY_PACKAGE_NAME: centurion MY_PROJECT_ID: "59504579" # GIT_SYNC_URL: "https://$GITHUB_USERNAME_ROBOT:$GITHUB_TOKEN_ROBOT@github.com/NoFussComputing/ansible_collection_centurion.git" PAGES_ENVIRONMENT_PATH: projects/ansible/collection/centurion/ # RELEASE_ADDITIONAL_ACTIONS_BUMP: ./.gitlab/additional_actions_bump.sh include: - project: nofusscomputing/projects/gitlab-ci ref: development file: - .gitlab-ci_common.yaml # - conventional_commits/.gitlab-ci.yml # - template/ansible-collection.gitlab-ci.yaml - template/mkdocs-documentation.gitlab-ci.yaml # ToDo: update gitlabCI jobs for collections workflow # - git_push_mirror/.gitlab-ci.yml - automation/.gitlab-ci-ansible.yaml # Build Collection: # extends: .ansible_collection_build # needs: # - job: Ansible Lint # optional: true # - job: Ansible Lint (galaxy.yml) # optional: true # rules: # - if: $CI_COMMIT_TAG # when: always # # Needs to run, even by bot as the test results need to be available # # - if: "$CI_COMMIT_AUTHOR =='nfc_bot '" # # when: never # - if: # Occur on merge # $CI_COMMIT_BRANCH # && # $CI_PIPELINE_SOURCE == "push" # when: always # # - if: # # $CI_COMMIT_BRANCH != "development" # # && # # $CI_COMMIT_BRANCH != "master" # # && # # $CI_PIPELINE_SOURCE == "push" # # when: always # - when: never # Update Git Submodules: # extends: .ansible_playbook_git_submodule # Github (Push --mirror): # extends: # - .git_push_mirror # needs: [] # Gitlab Release: # extends: .ansible_collection_release # needs: # - Stage Collection # release: # tag_name: $CI_COMMIT_TAG # description: ./artifacts/release_notes.md # name: $CI_COMMIT_TAG # assets: # links: # - name: 'Ansible Galaxy' # url: https://galaxy.ansible.com/ui/repo/published/${ANSIBLE_GALAXY_NAMESPACE}/${ANSIBLE_GALAXY_PACKAGE_NAME}/?version=${CI_COMMIT_TAG} # - name: ${ANSIBLE_GALAXY_NAMESPACE}-${ANSIBLE_GALAXY_PACKAGE_NAME}-${CI_COMMIT_TAG}.tar.gz # url: https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/${ANSIBLE_GALAXY_NAMESPACE}-${ANSIBLE_GALAXY_PACKAGE_NAME}-${CI_COMMIT_TAG}.tar.gz # link_type: package # - name: Documentation # url: https://nofusscomputing.com/${PAGES_ENVIRONMENT_PATH} # milestones: # - $CI_MERGE_REQUEST_MILESTONE Website.Submodule.Deploy: extends: .submodule_update_trigger variables: SUBMODULE_UPDATE_TRIGGER_PROJECT: nofusscomputing/infrastructure/website environment: url: https://nofusscomputing.com/$PAGES_ENVIRONMENT_PATH name: Documentation rules: - if: # condition_dev_branch_push $CI_COMMIT_BRANCH == "development" && $CI_PIPELINE_SOURCE == "push" exists: - '{docs/**,pages/**}/*.md' changes: paths: - '{docs/**,pages/**}/*.md' compare_to: 'master' when: always - when: never