refs #37956, fixes typo #3546
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
name: CI Testing | |
on: [push, pull_request] | |
jobs: | |
test7: | |
runs-on: ubuntu-latest | |
if: ${{ !contains(github.event.head_commit.message, '#skip-build') }} | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Login to registry | |
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u ${{ github.actor }} --password-stdin | |
- name: Initialize submodules | |
run: | | |
git submodule init | |
git submodule update | |
- name: Prepare container | |
run: | | |
docker pull ghcr.io/netivism/docker-neticrm-ci:drone-php7 | |
docker run -d --name neticrm-ci -p 8080:8080 -v $GITHUB_WORKSPACE:/mnt/neticrm-7/civicrm -e "DRUPAL=7" -e "TZ=Asia/Taipei" -e "RUNPORT=8080" -e "DRUPAL_ROOT=/var/www/html" -e "CIVICRM_TEST_DSN=mysql://root@localhost/neticrmci" ghcr.io/netivism/docker-neticrm-ci:drone-php7 | |
- name: Install netiCRM | |
run: | | |
docker exec neticrm-ci /init.sh | |
docker exec neticrm-ci bash -c "cd /var/www/html && drush status | grep version" | |
docker exec neticrm-ci bash -c "php -v" | |
- name: Unit Test - Type test | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Utils/TypeTest.php" | |
- name: Unit Test - Contribution - Duplicate receipt id test | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --filter testLastReceiptId CRM/Contribute/BAO/ContributionTest.php" | |
- name: Payment Test - ALLPAY | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/ALLPAYTest.php" | |
- name: Payment Test - Neweb(new) | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/SPGATEWAYTest.php" | |
- name: Payment Test - LINE Pay | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/LinePayTest.php" | |
- name: Payment Test - TapPay | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/TapPayTest.php" | |
- name: Payment Test - Backer | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/BackerTest.php" | |
- name: API Test - Contribution Recur | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit api/v3/ContributionRecurTest.php" | |
- name: API Test - Get Options | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit api/v3/GetOptionsTest.php" | |
- name: API Test - Phone | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/PhoneTest.php" | |
- name: API Test - Participant | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/ParticipantTest.php" | |
- name: API Test - Activity | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/ActivityTest.php" | |
- name: API Test - Membership | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/MembershipTest.php" | |
- name: Frontend - Batch Actions - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/batch_action.spec.js" | |
- name: Frontend - All Pages - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/page.spec.js" | |
- name: Frontend - Add Contact - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_contact.spec.js" | |
- name: Frontend - Contribution Page Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_contribution_page.spec.js" | |
- name: Frontend - Event Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_event.spec.js" | |
- name: Frontend - Edit Contact - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/edit_contact.spec.js" | |
- name: Frontend - Custom Data - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/custom_data.spec.js" | |
- name: Payment Test - ALLPAY - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay.spec.js" | |
- name: Payment Test - ALLPAY - ATM - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay_atm.spec.js" | |
- name: Payment Test - ALLPAY - Barcode - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay_barcode.spec.js" | |
- name: Payment Test - SPGATEWAY - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_spgateway.spec.js" | |
- name: Frontend - Contribution Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/new_contribution.spec.js" | |
- name: Frontend - Advanced Search - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/advanced_search.spec.js" | |
- name: Frontend - Group Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_group.spec.js" | |
- name: Frontend - Add Membership Type - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_membership_type.spec.js" | |
- name: Frontend - Import Records - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/import.spec.js" | |
- name: Frontend - Event Normal Registration - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_normal_register.spec.js" | |
- name: Frontend - Event Registration for limited participants without waitlist - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_nowait_register.spec.js" | |
- name: Frontend - Event Registration for limited participants with waitlist - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_wait_register.spec.js" | |
- name: Frontend - Event Registration for limited participants required approval - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_approval_register.spec.js" | |
- name: Frontend - Event Registration for unlimited participants require approval - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_unlimit_approval_register.spec.js" | |
- name: Frontend - Participant Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_participant.spec.js" | |
- name: Frontend - Mailing Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/edit_mailing.spec.js" | |
- name: Frontend - Contribution Booster - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_booster.spec.js" | |
- name: Frontend - Report Page Checking - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/report_check.spec.js" | |
- uses: actions/upload-artifact@v3 | |
if: always() | |
with: | |
name: playwright-report-test7 | |
path: tests/playwright/playwright-report | |
retention-days: 30 | |
test8: | |
runs-on: ubuntu-latest | |
if: ${{ !contains(github.event.head_commit.message, '#skip-build') }} | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Login to registry | |
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u ${{ github.actor }} --password-stdin | |
- name: Initialize submodules | |
run: | | |
git submodule init | |
git submodule update | |
- name: Prepare container | |
run: | | |
docker pull ghcr.io/netivism/docker-neticrm-ci:drone-php8 | |
docker run -d --name neticrm-ci -p 8080:8080 -v $GITHUB_WORKSPACE:/mnt/neticrm-7/civicrm -e "DRUPAL=7" -e "TZ=Asia/Taipei" -e "RUNPORT=8080" -e "DRUPAL_ROOT=/var/www/html" -e "CIVICRM_TEST_DSN=mysql://root@localhost/neticrmci" ghcr.io/netivism/docker-neticrm-ci:drone-php8 | |
- name: Install netiCRM | |
run: | | |
docker exec neticrm-ci /init.sh | |
docker exec neticrm-ci bash -c "cd /var/www/html && drush status | grep version" | |
docker exec neticrm-ci bash -c "php -v" | |
- name: Unit Test - Type test | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Utils/TypeTest.php" | |
- name: Unit Test - Contribution - Duplicate receipt id test | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --filter testLastReceiptId CRM/Contribute/BAO/ContributionTest.php" | |
- name: Payment Test - ALLPAY | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/ALLPAYTest.php" | |
- name: Payment Test - Neweb(new) | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/SPGATEWAYTest.php" | |
- name: Payment Test - LINE Pay | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/LinePayTest.php" | |
- name: Payment Test - TapPay | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/TapPayTest.php" | |
- name: Payment Test - Backer | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/BackerTest.php" | |
- name: API Test - Contribution Recur | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit api/v3/ContributionRecurTest.php" | |
- name: API Test - Get Options | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit api/v3/GetOptionsTest.php" | |
- name: API Test - Phone | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/PhoneTest.php" | |
- name: API Test - Participant | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/ParticipantTest.php" | |
- name: API Test - Activity | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/ActivityTest.php" | |
- name: API Test - Membership | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/MembershipTest.php" | |
- name: Frontend - Batch Actions - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/batch_action.spec.js" | |
- name: Frontend - All Pages - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/page.spec.js" | |
- name: Frontend - Add Contact - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_contact.spec.js" | |
- name: Frontend - Contribution Page Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_contribution_page.spec.js" | |
- name: Frontend - Event Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_event.spec.js" | |
- name: Frontend - Edit Contact - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/edit_contact.spec.js" | |
- name: Frontend - Custom Data - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/custom_data.spec.js" | |
- name: Payment Test - ALLPAY - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay.spec.js" | |
- name: Payment Test - ALLPAY - ATM - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay_atm.spec.js" | |
- name: Payment Test - ALLPAY - Barcode - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay_barcode.spec.js" | |
- name: Payment Test - SPGATEWAY - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_spgateway.spec.js" | |
- name: Frontend - Contribution Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/new_contribution.spec.js" | |
- name: Frontend - Advanced Search - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/advanced_search.spec.js" | |
- name: Frontend - Group Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_group.spec.js" | |
- name: Frontend - Add Membership Type - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/add_membership_type.spec.js" | |
- name: Frontend - Import Records - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/import.spec.js" | |
- name: Frontend - Event Normal Registration - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_normal_register.spec.js" | |
- name: Frontend - Event Registration for limited participants without waitlist - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_nowait_register.spec.js" | |
- name: Frontend - Event Registration for limited participants with waitlist - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_wait_register.spec.js" | |
- name: Frontend - Event Registration for limited participants required approval - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_approval_register.spec.js" | |
- name: Frontend - Event Registration for unlimited participants require approval - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_unlimit_approval_register.spec.js" | |
- name: Frontend - Participant Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/event_participant.spec.js" | |
- name: Frontend - Mailing Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/edit_mailing.spec.js" | |
- name: Frontend - Contribution Booster - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_booster.spec.js" | |
- name: Frontend - Report Page Checking - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/sites/all/modules/civicrm/tests/playwright/ && npx playwright test tests/report_check.spec.js" | |
- uses: actions/upload-artifact@v3 | |
if: always() | |
with: | |
name: playwright-report-test8 | |
path: tests/playwright/playwright-report | |
retention-days: 30 | |
test8-d10: | |
runs-on: ubuntu-latest | |
if: ${{ !contains(github.event.head_commit.message, '#skip-build') }} | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Login to registry | |
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login docker.pkg.github.com -u ${{ github.actor }} --password-stdin | |
- name: Initialize submodules | |
run: | | |
git submodule init | |
git submodule update | |
cd $GITHUB_WORKSPACE/drupal && git checkout 9.x-develop && git pull | |
cd $GITHUB_WORKSPACE/neticrm && git checkout 9.x-develop && git pull | |
- name: Prepare container | |
run: | | |
docker pull ghcr.io/netivism/docker-neticrm-ci:drone-php8 | |
docker run -d --name neticrm-ci -p 8080:8080 -v $GITHUB_WORKSPACE:/mnt/neticrm-10/civicrm -e "DRUPAL=10" -e "TZ=Asia/Taipei" -e "RUNPORT=8080" -e "DRUPAL_ROOT=/var/www/html" -e "CIVICRM_TEST_DSN=mysql://root@localhost/neticrmci" ghcr.io/netivism/docker-neticrm-ci:drone-php8-d10 | |
- name: Install netiCRM | |
run: | | |
docker exec neticrm-ci /init.sh | |
docker exec neticrm-ci bash -c "cd /var/www/html && drush status | grep version" | |
docker exec neticrm-ci bash -c "php -v" | |
- name: Unit Test - Type test | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit CRM/Utils/TypeTest.php" | |
- name: Unit Test - Contribution - Duplicate receipt id test | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit --filter testLastReceiptId CRM/Contribute/BAO/ContributionTest.php" | |
- name: Payment Test - ALLPAY | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/ALLPAYTest.php" | |
- name: Payment Test - Neweb(new) | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/SPGATEWAYTest.php" | |
- name: Payment Test - LINE Pay | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/LinePayTest.php" | |
- name: Payment Test - TapPay | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/TapPayTest.php" | |
- name: Payment Test - Backer | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit CRM/Core/Payment/BackerTest.php" | |
- name: API Test - Contribution Recur | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit api/v3/ContributionRecurTest.php" | |
- name: API Test - Get Options | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit api/v3/GetOptionsTest.php" | |
- name: API Test - Phone | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/PhoneTest.php" | |
- name: API Test - Participant | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/ParticipantTest.php" | |
- name: API Test - Activity | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/ActivityTest.php" | |
- name: API Test - Membership | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/phpunit && phpunit --group CItesting api/v3/MembershipTest.php" | |
- name: Frontend - Batch Actions - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/batch_action.spec.js" | |
- name: Frontend - All Pages - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/page.spec.js" | |
- name: Frontend - Add Contact - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/add_contact.spec.js" | |
- name: Frontend - Contribution Page Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/add_contribution_page.spec.js" | |
- name: Frontend - Event Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/add_event.spec.js" | |
- name: Frontend - Edit Contact - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/edit_contact.spec.js" | |
- name: Frontend - Custom Data - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/custom_data.spec.js" | |
- name: Payment Test - ALLPAY - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay.spec.js" | |
- name: Payment Test - ALLPAY - ATM - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay_atm.spec.js" | |
- name: Payment Test - ALLPAY - Barcode - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_allpay_barcode.spec.js" | |
- name: Payment Test - SPGATEWAY - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_spgateway.spec.js" | |
- name: Frontend - Contribution Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/new_contribution.spec.js" | |
- name: Frontend - Advanced Search - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/advanced_search.spec.js" | |
- name: Frontend - Group Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/add_group.spec.js" | |
- name: Frontend - Add Membership Type - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/add_membership_type.spec.js" | |
- name: Frontend - Import Records - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/import.spec.js" | |
- name: Frontend - Event Normal Registration - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/event_normal_register.spec.js" | |
- name: Frontend - Event Registration for limited participants without waitlist - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_nowait_register.spec.js" | |
- name: Frontend - Event Registration for limited participants with waitlist - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_wait_register.spec.js" | |
- name: Frontend - Event Registration for limited participants required approval - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/event_limit_approval_register.spec.js" | |
- name: Frontend - Event Registration for unlimited participants require approval - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/event_unlimit_approval_register.spec.js" | |
- name: Frontend - Participant Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/event_participant.spec.js" | |
- name: Frontend - Mailing Editing - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/edit_mailing.spec.js" | |
- name: Frontend - Contribution Booster - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/contribution_booster.spec.js" | |
- name: Frontend - Report Page Checking - Playwright | |
run: docker exec neticrm-ci bash -c "cd \$DRUPAL_ROOT/modules/civicrm/tests/playwright/ && npx playwright test tests/report_check.spec.js" | |
- uses: actions/upload-artifact@v3 | |
if: always() | |
with: | |
name: playwright-report-test8-d10 | |
path: tests/playwright/playwright-report | |
retention-days: 30 | |
notification: | |
if: ${{ failure() }} | |
needs: [test7, test8, test8-d10] | |
runs-on: ubuntu-latest | |
steps: | |
- name: Shorten sha | |
id: vars | |
shell: bash | |
run: echo "::set-output name=sha_short::${GITHUB_SHA::7}" | |
- name: Notification | |
uses: dawidd6/action-send-mail@v3 | |
with: | |
server_address: ${{secrets.NETIVISM_EMAIL_HOST}} | |
server_port: ${{secrets.NETIVISM_EMAIL_PORT}} | |
username: ${{secrets.NETIVISM_EMAIL_LOGIN}} | |
password: ${{secrets.NETIVISM_EMAIL_PASSWD}} | |
to: ${{secrets.NETIVISM_NOTIFICATION_TARGET}} | |
from: Github Workflow | |
secure: false | |
ignore_cert: true | |
convert_markdown: true | |
subject: "[${{github.repository}}] Run failed: ${{github.workflow}} - ${{github.ref_name}} (${{steps.vars.outputs.sha_short}})" | |
body: | | |
Executed by: ${{github.actor}} | |
Job name: ${{github.job}} | |
Repository: ${{github.repository}} | |
Status: ${{job.status}} | |
SHA: ${{github.sha}} | |
Message: ${{ github.event.head_commit.message }} | |
Link: ${{github.server_url}}/${{github.repository}}/actions/runs/${{github.run_id}} |