From 73e101f18f1e61b437aed98d3c66bed40c0d12d8 Mon Sep 17 00:00:00 2001 From: Tobias Huste <t.huste@hzdr.de> Date: Tue, 25 Aug 2020 07:15:38 +0200 Subject: [PATCH] Add accessibility testing via a11y --- .gitlab-ci.yml | 20 ++++++++++---------- .gitlab/ci/a11y.gitlab-ci.yml | 17 +++++++++++++++++ 2 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 .gitlab/ci/a11y.gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9e2ca0305..a75fa3009 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 000000000..7aaa14a84 --- /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 + -- GitLab