diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9e2ca03057331ea2446d8e962367e2173bf87224..a75fa300913f12fbaf56d1f6a7bf994253fae173 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,6 +4,7 @@ stages: - build - test - review + - accessibility - deploy .artifacts_extension: @@ -24,10 +25,6 @@ stages: paths: - vendor/bundle -.only_extension: - only: - - master - .common_production: &production_before_script before_script: - gem install bundler --no-document @@ -165,8 +162,8 @@ test:htmlproofer:external_links: - "htmlproofer \ --internal-domains localhost:4000 \ --assume-extension public/" - only: - - schedules + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' tags: - internal @@ -185,8 +182,6 @@ review: name: review/$CI_COMMIT_REF_NAME url: https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG on_stop: stop_review - only: - - branches tags: - review-apps @@ -206,6 +201,11 @@ stop_review: tags: - review-apps +include: + - template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml' + - template: 'Verify/Accessibility.gitlab-ci.yml' + - local: '/.gitlab/ci/a11y.gitlab-ci.yml' + pages: image: alpine:latest stage: deploy @@ -220,5 +220,5 @@ pages: artifacts: paths: - public - only: - - master + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH diff --git a/.gitlab/ci/a11y.gitlab-ci.yml b/.gitlab/ci/a11y.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..7aaa14a846a6b27b1e4ed2abb9fec5d7acd59883 --- /dev/null +++ b/.gitlab/ci/a11y.gitlab-ci.yml @@ -0,0 +1,17 @@ +variables: + a11y_urls: > + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/ + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/news + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/services + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/mission + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/roadmap + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/partners + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/team + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/cloud-platform + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/you-and-hifis + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/contact + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/publications + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/faq + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/imprint + https://$APPS_DOMAIN/review-apps/$CI_PROJECT_PATH_SLUG/$CI_COMMIT_REF_SLUG/privacy +