-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ACMS-3284: Temporary remove backstop tests as failing with 10.2.x.
- Loading branch information
1 parent
13f7d14
commit 1464668
Showing
1 changed file
with
178 additions
and
178 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -203,102 +203,102 @@ jobs: | |
../orca/bin/ci/after_success.sh | ||
../orca/bin/ci/after_failure.sh | ||
../orca/bin/ci/after_script.sh | ||
backstop_tests: | ||
if: ${{ github.event_name == 'pull_request' }} | ||
name: backstop with ${{ matrix.orca-job }} on PHP ${{ matrix.php-version }} | ||
runs-on: ubuntu-latest | ||
env: | ||
# Site test artifacts. | ||
# ACMS_DB_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms.sql.gz" | ||
# ACMS_FILES_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms-files.tar.gz" | ||
# ACMS_STARTER_DB_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms-starter.sql.gz" | ||
# ACMS_STARTER_FILES_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms-files-starter.tar.gz" | ||
# Provide your package's name. | ||
ORCA_SUT_NAME: acquia/acquia_cms | ||
ORCA_SUT_BRANCH: develop | ||
ORCA_VERSION: ${{ matrix.orca-version }} | ||
ORCA_PACKAGES_CONFIG_ALTER: ../acquia_cms/tests/packages_alter.yml | ||
ORCA_FIXTURE_PROJECT_TEMPLATE: acquia/drupal-recommended-project | ||
ORCA_ENABLE_NIGHTWATCH: "FALSE" | ||
ORCA_PHPCS_STANDARD: AcquiaPHP | ||
ORCA_SUT_DIR: /home/runner/work/acquia_cms/acquia_cms | ||
COMPOSER_PROCESS_TIMEOUT: 1800 | ||
ORCA_JOB: ${{ matrix.orca-job }} | ||
#AWS_S3_BUCKET_PATH: s3://acquia-cms-artifacts/backstop | ||
# Set Required API Keys. | ||
CONNECTOR_ID: ${{ secrets.CONNECTOR_ID }} | ||
SEARCH_UUID: ${{ secrets.SEARCH_UUID }} | ||
CONNECTOR_KEY: ${{ secrets.CONNECTOR_KEY }} | ||
GMAPS_KEY: ${{ secrets.GMAPS_KEY }} | ||
SITESTUDIO_API_KEY: ${{ secrets.SITESTUDIO_API_KEY }} | ||
SITESTUDIO_ORG_KEY: ${{ secrets.SITESTUDIO_ORG_KEY }} | ||
ACMS_JOB: "backstop_tests" | ||
JOB_TYPE: "integrated-tests" | ||
CI: true | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
orca-job: | ||
- ISOLATED_TEST_ON_CURRENT | ||
php-version: | ||
- 8.1 | ||
- 8.2 | ||
orca-version: | ||
- ^4 | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Use Node.js 12.13.1 | ||
uses: actions/setup-node@v3 | ||
with: | ||
node-version: 12.13.1 | ||
- uses: shivammathur/setup-php@v2 | ||
with: | ||
php-version: ${{ matrix.php-version }} | ||
#coverage: xdebug | ||
- name: Setup MySQL | ||
run: | | ||
sudo /etc/init.d/mysql start | ||
mysql -uroot -proot < ./tests/ci/install.sql | ||
- name: Download ORCA | ||
run: | | ||
composer self-update | ||
composer create-project --no-dev --ignore-platform-req=php acquia/orca ../orca "$ORCA_VERSION" -n | ||
curl https://gist.githubusercontent.com/vishalkhode1/0e26b2e9637722a256c74a6cb8496e9d/raw/sut-path-reposories.patch | git -C ../orca apply | ||
curl https://gist.githubusercontent.com/vishalkhode1/342a0eee801e51f48b4d9701749c1c94/raw/orca-oldest-support.patch | git -C ../orca apply | ||
# - name: Configure AWS Credentials | ||
# uses: aws-actions/configure-aws-credentials@v1 | ||
# with: | ||
# aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | ||
# aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | ||
# aws-region: ${{ secrets.AWS_DEFAULT_REGION }} | ||
- name: Before Install | ||
run: | | ||
# Added below in CI to test acquia_cms on Drupal Core >=9.5. | ||
composer require "drupal/core:>=9.5" --no-update --no-install -d modules/acquia_cms_common | ||
sed -i 's/^core_version_requirement.*/core_version_requirement: ">=9.5"/' modules/acquia_cms_common/acquia_cms_common.info.yml | ||
# Remove all PHPunit tests from acquia_cms modules. | ||
find modules/*/tests tests/src -type f -name "*Test.php" -exec rm -fr '{}' ';' | ||
../orca/bin/ci/before_install.sh | ||
chromedriver --disable-dev-shm-usage --disable-extensions --disable-gpu --headless --no-sandbox --port=4444 & | ||
CHROMEDRIVER_PID=$! | ||
echo "CHROMEDRIVER_PID=${CHROMEDRIVER_PID}" >> ${GITHUB_ENV} | ||
- name: Install | ||
shell: 'script -q -e -c "bash {0}"' | ||
run: ./tests/ci/install.sh | ||
- name: Before script | ||
run: ../orca/bin/ci/before_script.sh | ||
- name: Script | ||
run: ./tests/ci/script.sh | ||
- name: Before Cache | ||
run: ../orca/bin/ci/before_cache.sh | ||
- name: After script | ||
run: | | ||
kill -0 ${{ env.CHROMEDRIVER_PID }} | ||
../orca/bin/ci/after_success.sh | ||
../orca/bin/ci/after_failure.sh | ||
../orca/bin/ci/after_script.sh | ||
# backstop_tests: | ||
# if: ${{ github.event_name == 'pull_request' }} | ||
# name: backstop with ${{ matrix.orca-job }} on PHP ${{ matrix.php-version }} | ||
# runs-on: ubuntu-latest | ||
# env: | ||
# # Site test artifacts. | ||
# # ACMS_DB_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms.sql.gz" | ||
# # ACMS_FILES_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms-files.tar.gz" | ||
# # ACMS_STARTER_DB_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms-starter.sql.gz" | ||
# # ACMS_STARTER_FILES_ARTIFACT: "/home/runner/work/acquia_cms/acquia_cms/tests/acms-files-starter.tar.gz" | ||
# # Provide your package's name. | ||
# ORCA_SUT_NAME: acquia/acquia_cms | ||
# ORCA_SUT_BRANCH: develop | ||
# ORCA_VERSION: ${{ matrix.orca-version }} | ||
# ORCA_PACKAGES_CONFIG_ALTER: ../acquia_cms/tests/packages_alter.yml | ||
# ORCA_FIXTURE_PROJECT_TEMPLATE: acquia/drupal-recommended-project | ||
# ORCA_ENABLE_NIGHTWATCH: "FALSE" | ||
# ORCA_PHPCS_STANDARD: AcquiaPHP | ||
# ORCA_SUT_DIR: /home/runner/work/acquia_cms/acquia_cms | ||
# COMPOSER_PROCESS_TIMEOUT: 1800 | ||
# ORCA_JOB: ${{ matrix.orca-job }} | ||
# #AWS_S3_BUCKET_PATH: s3://acquia-cms-artifacts/backstop | ||
# # Set Required API Keys. | ||
# CONNECTOR_ID: ${{ secrets.CONNECTOR_ID }} | ||
# SEARCH_UUID: ${{ secrets.SEARCH_UUID }} | ||
# CONNECTOR_KEY: ${{ secrets.CONNECTOR_KEY }} | ||
# GMAPS_KEY: ${{ secrets.GMAPS_KEY }} | ||
# SITESTUDIO_API_KEY: ${{ secrets.SITESTUDIO_API_KEY }} | ||
# SITESTUDIO_ORG_KEY: ${{ secrets.SITESTUDIO_ORG_KEY }} | ||
# ACMS_JOB: "backstop_tests" | ||
# JOB_TYPE: "integrated-tests" | ||
# CI: true | ||
# strategy: | ||
# fail-fast: false | ||
# matrix: | ||
# orca-job: | ||
# - ISOLATED_TEST_ON_CURRENT | ||
# php-version: | ||
# - 8.1 | ||
# - 8.2 | ||
# orca-version: | ||
# - ^4 | ||
# steps: | ||
# - uses: actions/checkout@v3 | ||
# - name: Use Node.js 12.13.1 | ||
# uses: actions/setup-node@v3 | ||
# with: | ||
# node-version: 12.13.1 | ||
# - uses: shivammathur/setup-php@v2 | ||
# with: | ||
# php-version: ${{ matrix.php-version }} | ||
# #coverage: xdebug | ||
# - name: Setup MySQL | ||
# run: | | ||
# sudo /etc/init.d/mysql start | ||
# mysql -uroot -proot < ./tests/ci/install.sql | ||
# - name: Download ORCA | ||
# run: | | ||
# composer self-update | ||
# composer create-project --no-dev --ignore-platform-req=php acquia/orca ../orca "$ORCA_VERSION" -n | ||
# curl https://gist.githubusercontent.com/vishalkhode1/0e26b2e9637722a256c74a6cb8496e9d/raw/sut-path-reposories.patch | git -C ../orca apply | ||
# curl https://gist.githubusercontent.com/vishalkhode1/342a0eee801e51f48b4d9701749c1c94/raw/orca-oldest-support.patch | git -C ../orca apply | ||
# # - name: Configure AWS Credentials | ||
# # uses: aws-actions/configure-aws-credentials@v1 | ||
# # with: | ||
# # aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | ||
# # aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | ||
# # aws-region: ${{ secrets.AWS_DEFAULT_REGION }} | ||
# - name: Before Install | ||
# run: | | ||
# # Added below in CI to test acquia_cms on Drupal Core >=9.5. | ||
# composer require "drupal/core:>=9.5" --no-update --no-install -d modules/acquia_cms_common | ||
# sed -i 's/^core_version_requirement.*/core_version_requirement: ">=9.5"/' modules/acquia_cms_common/acquia_cms_common.info.yml | ||
# | ||
# # Remove all PHPunit tests from acquia_cms modules. | ||
# find modules/*/tests tests/src -type f -name "*Test.php" -exec rm -fr '{}' ';' | ||
# | ||
# ../orca/bin/ci/before_install.sh | ||
# chromedriver --disable-dev-shm-usage --disable-extensions --disable-gpu --headless --no-sandbox --port=4444 & | ||
# CHROMEDRIVER_PID=$! | ||
# echo "CHROMEDRIVER_PID=${CHROMEDRIVER_PID}" >> ${GITHUB_ENV} | ||
# - name: Install | ||
# shell: 'script -q -e -c "bash {0}"' | ||
# run: ./tests/ci/install.sh | ||
# - name: Before script | ||
# run: ../orca/bin/ci/before_script.sh | ||
# - name: Script | ||
# run: ./tests/ci/script.sh | ||
# - name: Before Cache | ||
# run: ../orca/bin/ci/before_cache.sh | ||
# - name: After script | ||
# run: | | ||
# kill -0 ${{ env.CHROMEDRIVER_PID }} | ||
# ../orca/bin/ci/after_success.sh | ||
# ../orca/bin/ci/after_failure.sh | ||
# ../orca/bin/ci/after_script.sh | ||
isolated_tests: | ||
if: ${{ github.event_name == 'pull_request' }} | ||
name: acquia_cms (${{ matrix.orca-job }}, ${{ matrix.modules }}) | ||
|
@@ -407,88 +407,88 @@ jobs: | |
../orca/bin/ci/after_success.sh | ||
../orca/bin/ci/after_failure.sh | ||
../orca/bin/ci/after_script.sh | ||
run_update_hooks: | ||
if: ${{ github.event_name == 'pull_request' }} | ||
name: "Module Upgrades" | ||
runs-on: ubuntu-latest | ||
env: | ||
# Set ORCA related environment variables. | ||
ORCA_SUT_NAME: acquia/acquia_cms | ||
ORCA_SUT_BRANCH: develop | ||
ORCA_VERSION: ^3 | ||
ORCA_PACKAGES_CONFIG_ALTER: ../acquia_cms/tests/packages_alter.yml | ||
ORCA_FIXTURE_PROJECT_TEMPLATE: acquia/drupal-recommended-project | ||
ORCA_ENABLE_NIGHTWATCH: "FALSE" | ||
ORCA_SUT_DIR: /home/runner/work/acquia_cms/acquia_cms | ||
|
||
# Set Required API Keys. | ||
CONNECTOR_ID: ${{ secrets.CONNECTOR_ID }} | ||
SEARCH_UUID: ${{ secrets.SEARCH_UUID }} | ||
CONNECTOR_KEY: ${{ secrets.CONNECTOR_KEY }} | ||
GMAPS_KEY: ${{ secrets.GMAPS_KEY }} | ||
SITESTUDIO_API_KEY: ${{ secrets.SITESTUDIO_API_KEY }} | ||
SITESTUDIO_ORG_KEY: ${{ secrets.SITESTUDIO_ORG_KEY }} | ||
|
||
#Add other required environment variables. | ||
COMPOSER_PROCESS_TIMEOUT: 1800 | ||
CI: true | ||
GIT_AUTHOR_NAME: "Github Actions" | ||
GIT_AUTHOR_EMAIL: "[email protected]" | ||
|
||
GIT_COMMITTER_NAME: "Github Actions" | ||
GIT_COMMITTER_EMAIL: "[email protected]" | ||
ORCA_JOB: ISOLATED_TEST_ON_CURRENT | ||
ACMS_JOB: "upgrade_modules" | ||
strategy: | ||
fail-fast: false | ||
#php-version: [ "8.1" ] | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Use Node.js 12.13.1 | ||
uses: actions/setup-node@v3 | ||
with: | ||
node-version: 12.13.1 | ||
- uses: shivammathur/setup-php@v2 | ||
with: | ||
php-version: 8.2 | ||
#coverage: xdebug | ||
- name: Setup MySQL | ||
run: | | ||
sudo /etc/init.d/mysql start | ||
mysql -uroot -proot < ./tests/ci/install.sql | ||
- name: Download ORCA | ||
run: | | ||
composer self-update | ||
composer create-project --no-dev --ignore-platform-req=php acquia/orca ../orca "$ORCA_VERSION" -n | ||
curl https://gist.githubusercontent.com/vishalkhode1/0e26b2e9637722a256c74a6cb8496e9d/raw/sut-path-reposories.patch | git -C ../orca apply | ||
- name: Before Install | ||
run: | | ||
# Added below in CI to test acquia_cms on Drupal Core >=9.5. | ||
composer require "drupal/core:>=9.5" --no-update --no-install -d modules/acquia_cms_common | ||
sed -i 's/^core_version_requirement.*/core_version_requirement: ">=9.5"/' modules/acquia_cms_common/acquia_cms_common.info.yml | ||
./tests/ci/before_install.blt.sh | ||
- name: Install | ||
shell: 'script -q -e -c "bash {0}"' | ||
run: ./tests/ci/install.sh | ||
- name: Run Update hooks | ||
shell: 'script -q -e -c "bash {0}"' | ||
run: ./tests/ci/run_update_hooks.sh | ||
env: | ||
# @see ./tests/ci/before_install.blt.sh | ||
DRUPAL_ORG_CHANGES: ${{ env.DRUPAL_ORG_CHANGES }} | ||
- name: Script - run backstop tests | ||
run: | | ||
source ../orca/bin/ci/_includes.sh | ||
cd ${ORCA_FIXTURE_DIR} | ||
chromedriver --disable-dev-shm-usage --disable-extensions --disable-gpu --headless --no-sandbox --port=4444 & | ||
CHROMEDRIVER_PID=$! | ||
echo "CHROMEDRIVER_PID=${CHROMEDRIVER_PID}" >> ${GITHUB_ENV} | ||
./vendor/bin/drush en acquia_cms_development -y | ||
./vendor/bin/drush en acquia_cms_starter -y | ||
./vendor/bin/drush cr | ||
cd ${ORCA_SUT_DIR} | ||
./tests/ci/script.sh | ||
# run_update_hooks: | ||
# if: ${{ github.event_name == 'pull_request' }} | ||
# name: "Module Upgrades" | ||
# runs-on: ubuntu-latest | ||
# env: | ||
# # Set ORCA related environment variables. | ||
# ORCA_SUT_NAME: acquia/acquia_cms | ||
# ORCA_SUT_BRANCH: develop | ||
# ORCA_VERSION: ^3 | ||
# ORCA_PACKAGES_CONFIG_ALTER: ../acquia_cms/tests/packages_alter.yml | ||
# ORCA_FIXTURE_PROJECT_TEMPLATE: acquia/drupal-recommended-project | ||
# ORCA_ENABLE_NIGHTWATCH: "FALSE" | ||
# ORCA_SUT_DIR: /home/runner/work/acquia_cms/acquia_cms | ||
# | ||
# # Set Required API Keys. | ||
# CONNECTOR_ID: ${{ secrets.CONNECTOR_ID }} | ||
# SEARCH_UUID: ${{ secrets.SEARCH_UUID }} | ||
# CONNECTOR_KEY: ${{ secrets.CONNECTOR_KEY }} | ||
# GMAPS_KEY: ${{ secrets.GMAPS_KEY }} | ||
# SITESTUDIO_API_KEY: ${{ secrets.SITESTUDIO_API_KEY }} | ||
# SITESTUDIO_ORG_KEY: ${{ secrets.SITESTUDIO_ORG_KEY }} | ||
# | ||
# #Add other required environment variables. | ||
# COMPOSER_PROCESS_TIMEOUT: 1800 | ||
# CI: true | ||
# GIT_AUTHOR_NAME: "Github Actions" | ||
# GIT_AUTHOR_EMAIL: "[email protected]" | ||
# | ||
# GIT_COMMITTER_NAME: "Github Actions" | ||
# GIT_COMMITTER_EMAIL: "[email protected]" | ||
# ORCA_JOB: ISOLATED_TEST_ON_CURRENT | ||
# ACMS_JOB: "upgrade_modules" | ||
# strategy: | ||
# fail-fast: false | ||
# #php-version: [ "8.1" ] | ||
# steps: | ||
# - uses: actions/checkout@v3 | ||
# - name: Use Node.js 12.13.1 | ||
# uses: actions/setup-node@v3 | ||
# with: | ||
# node-version: 12.13.1 | ||
# - uses: shivammathur/setup-php@v2 | ||
# with: | ||
# php-version: 8.2 | ||
# #coverage: xdebug | ||
# - name: Setup MySQL | ||
# run: | | ||
# sudo /etc/init.d/mysql start | ||
# mysql -uroot -proot < ./tests/ci/install.sql | ||
# - name: Download ORCA | ||
# run: | | ||
# composer self-update | ||
# composer create-project --no-dev --ignore-platform-req=php acquia/orca ../orca "$ORCA_VERSION" -n | ||
# curl https://gist.githubusercontent.com/vishalkhode1/0e26b2e9637722a256c74a6cb8496e9d/raw/sut-path-reposories.patch | git -C ../orca apply | ||
# - name: Before Install | ||
# run: | | ||
# # Added below in CI to test acquia_cms on Drupal Core >=9.5. | ||
# composer require "drupal/core:>=9.5" --no-update --no-install -d modules/acquia_cms_common | ||
# sed -i 's/^core_version_requirement.*/core_version_requirement: ">=9.5"/' modules/acquia_cms_common/acquia_cms_common.info.yml | ||
# | ||
# ./tests/ci/before_install.blt.sh | ||
# - name: Install | ||
# shell: 'script -q -e -c "bash {0}"' | ||
# run: ./tests/ci/install.sh | ||
# - name: Run Update hooks | ||
# shell: 'script -q -e -c "bash {0}"' | ||
# run: ./tests/ci/run_update_hooks.sh | ||
# env: | ||
# # @see ./tests/ci/before_install.blt.sh | ||
# DRUPAL_ORG_CHANGES: ${{ env.DRUPAL_ORG_CHANGES }} | ||
# - name: Script - run backstop tests | ||
# run: | | ||
# source ../orca/bin/ci/_includes.sh | ||
# cd ${ORCA_FIXTURE_DIR} | ||
# chromedriver --disable-dev-shm-usage --disable-extensions --disable-gpu --headless --no-sandbox --port=4444 & | ||
# CHROMEDRIVER_PID=$! | ||
# echo "CHROMEDRIVER_PID=${CHROMEDRIVER_PID}" >> ${GITHUB_ENV} | ||
# ./vendor/bin/drush en acquia_cms_development -y | ||
# ./vendor/bin/drush en acquia_cms_starter -y | ||
# ./vendor/bin/drush cr | ||
# cd ${ORCA_SUT_DIR} | ||
# ./tests/ci/script.sh | ||
deploy_code: | ||
if: ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' }} | ||
name: "Continuous Deployment (CD)" | ||
|