Remove admin .github folder
This commit is contained in:
parent
31bcf06ac8
commit
4760b10cc8
|
@ -1,57 +0,0 @@
|
|||
name: 'Daily E2E Tests'
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
|
||||
jobs:
|
||||
e2e-tests:
|
||||
runs-on: ubuntu-18.04
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
wordpress: ['https://wordpress.org/latest.zip', 'https://wordpress.org/nightly-builds/wordpress-latest.zip']
|
||||
woocommerce: ['https://downloads.wordpress.org/plugin/woocommerce.zip', 'https://github.com/woocommerce/woocommerce/releases/download/nightly/woocommerce-trunk-nightly.zip']
|
||||
exclude:
|
||||
- {'wordpress': 'https://wordpress.org/nightly-builds/wordpress-latest.zip', 'woocommerce': 'https://github.com/woocommerce/woocommerce/releases/download/nightly/woocommerce-trunk-nightly.zip'}
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v2
|
||||
- name: Install PHP dependencies
|
||||
run: |
|
||||
composer install --no-dev
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v2-beta
|
||||
with:
|
||||
node-version: '14'
|
||||
- name: Install PNPM and install dependencies
|
||||
uses: pnpm/action-setup@v2.2.1
|
||||
with:
|
||||
version: ^6.24.2
|
||||
run_install: true
|
||||
- name: Build
|
||||
run: |
|
||||
composer require wp-cli/i18n-command
|
||||
pnpm run build:feature-config
|
||||
pnpm run build
|
||||
- name: Setup wp-env
|
||||
env:
|
||||
WP_ENV_CONFIG: '{ core: "${{ matrix.wordpress }}", plugins: [ ".", "${{ matrix.woocommerce }}" ] }'
|
||||
run: |
|
||||
pnpm -g i @wordpress/env
|
||||
printf '%s\n' "$WP_ENV_CONFIG" > .wp-env-override.json
|
||||
WP_ENV_TESTS_PORT=8084 wp-env start
|
||||
wp-env run tests-cli "wp post create --post_type=page --post_status=publish --post_title='Ready' --post_content='E2E-tests.'"
|
||||
- name: Test
|
||||
env:
|
||||
WC_E2E_SCREENSHOTS: 1
|
||||
run: |
|
||||
pnpm exec wc-e2e test:e2e
|
||||
- name: Archive e2e test screenshots
|
||||
if: ${{ always() }}
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: e2e-screenshots
|
||||
path: tests/e2e/screenshots
|
||||
if-no-files-found: ignore
|
||||
retention-days: 5
|
|
@ -1,40 +0,0 @@
|
|||
name: 'Daily PHP Tests'
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
|
||||
jobs:
|
||||
daily-test-php:
|
||||
name: "Test PHP"
|
||||
runs-on: ubuntu-18.04
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
wordpress: ['latest', 'nightly']
|
||||
woocommerce: ['latest', 'nightly']
|
||||
exclude:
|
||||
- {'wordpress': 'nightly', 'woocommerce': 'nightly'}
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v2
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v2-beta
|
||||
with:
|
||||
node-version: '14'
|
||||
- name: Install PNPM and install dependencies
|
||||
uses: pnpm/action-setup@v2.2.1
|
||||
with:
|
||||
version: ^6.24.2
|
||||
run_install: true
|
||||
- name: Build
|
||||
run: |
|
||||
pnpm run build:feature-config
|
||||
composer install --no-dev
|
||||
shell: bash
|
||||
- name: Run the PHP unit tests
|
||||
env:
|
||||
WP_VERSION: ${{ matrix.wordpress }}
|
||||
WC_VERSION: ${{ matrix.woocommerce }}
|
||||
run: pnpm run test:php
|
||||
shell: bash
|
|
@ -1,50 +0,0 @@
|
|||
name: E2E tests
|
||||
on: [pull_request]
|
||||
|
||||
jobs:
|
||||
e2e-tests:
|
||||
runs-on: ubuntu-18.04
|
||||
steps:
|
||||
- name: Cancel Previous Runs
|
||||
uses: styfle/cancel-workflow-action@0.7.0
|
||||
with:
|
||||
access_token: ${{ github.token }}
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v2
|
||||
- name: Setup PHP
|
||||
uses: shivammathur/setup-php@2.9.0
|
||||
with:
|
||||
php-version: '7.3'
|
||||
- name: Install PHP dependencies
|
||||
run: |
|
||||
composer self-update 2.0.6
|
||||
composer i
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v2-beta
|
||||
with:
|
||||
node-version: '14'
|
||||
- name: Install PNPM and install dependencies
|
||||
uses: pnpm/action-setup@v2.2.1
|
||||
with:
|
||||
version: ^6.24.2
|
||||
run_install: true
|
||||
- name: Build and run E2E Tests
|
||||
env:
|
||||
WC_E2E_SCREENSHOTS: 1
|
||||
E2E_SLACK_CHANNEL: ${{ secrets.E2E_SLACK_CHANNEL }}
|
||||
E2E_SLACK_TOKEN: ${{ secrets.E2E_SLACK_TOKEN }}
|
||||
WP_VERSION: '5.8.0'
|
||||
run: |
|
||||
composer require wp-cli/i18n-command
|
||||
pnpm run build
|
||||
pnpm run e2e:docker-up
|
||||
sleep 10
|
||||
pnpm exec wc-e2e test:e2e
|
||||
- name: Archive e2e test screenshots
|
||||
if: ${{ always() }}
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: e2e-screenshots
|
||||
path: tests/e2e/screenshots
|
||||
if-no-files-found: ignore
|
||||
retention-days: 5
|
|
@ -1,33 +0,0 @@
|
|||
name: Publish docs
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-18.04
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v2-beta
|
||||
with:
|
||||
node-version: '14'
|
||||
|
||||
- name: Install PNPM and install dependencies
|
||||
uses: pnpm/action-setup@v2.2.1
|
||||
with:
|
||||
version: ^6.24.2
|
||||
run_install: true
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
pnpm run build
|
||||
pnpm run docs
|
||||
|
||||
- name: Deploy docs
|
||||
uses: peaceiris/actions-gh-pages@v3
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
publish_branch: gh-pages
|
||||
publish_dir: ./docs
|
|
@ -1,25 +0,0 @@
|
|||
name: Lint the PHP
|
||||
on: [pull_request]
|
||||
|
||||
jobs:
|
||||
lint-php:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Cancel Previous Runs
|
||||
uses: styfle/cancel-workflow-action@0.7.0
|
||||
with:
|
||||
access_token: ${{ github.token }}
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v2
|
||||
- name: Determine changed files
|
||||
id: changed-files
|
||||
uses: wyrihaximus/github-action-files-in-commit@v1.0
|
||||
- name: Setup PHP
|
||||
uses: shivammathur/setup-php@2.9.0
|
||||
with:
|
||||
php-version: 7.3
|
||||
- name: Lint the PHP
|
||||
env:
|
||||
CHANGED_FILES: ${{ steps.changed-files.outputs.files }}
|
||||
run: bin/phpcs.sh
|
||||
shell: bash
|
|
@ -1,87 +0,0 @@
|
|||
name: Run PHP unit tests
|
||||
on: [pull_request]
|
||||
|
||||
jobs:
|
||||
test-php:
|
||||
env:
|
||||
WP_CORE_DIR: '/tmp/wordpress'
|
||||
COMPOSER_DEV: 1
|
||||
|
||||
runs-on: ubuntu-18.04
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
php: ['7.1', '7.2', '7.3']
|
||||
wordpress: ['5.4', '5.6']
|
||||
woocommerce: ['4.8.0', '4.9.1']
|
||||
phpunit: ['7.5.20']
|
||||
composer: ['2.0.6']
|
||||
include:
|
||||
- php: '7.0'
|
||||
wordpress: '5.6'
|
||||
woocommerce: 'latest'
|
||||
phpunit: '6.5.9'
|
||||
composer: '1.10.19'
|
||||
- php: '7.0'
|
||||
wordpress: '5.6'
|
||||
woocommerce: '4.9.1'
|
||||
phpunit: '6.5.9'
|
||||
composer: '2.0.6'
|
||||
- php: '8.0'
|
||||
wordpress: '5.6'
|
||||
woocommerce: '5.1.0'
|
||||
phpunit: '7.5.20'
|
||||
composer: '2.0.6'
|
||||
steps:
|
||||
- name: Cancel Previous Runs
|
||||
uses: styfle/cancel-workflow-action@0.7.0
|
||||
with:
|
||||
access_token: ${{ github.token }}
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v2
|
||||
- name: Setup PHP
|
||||
uses: shivammathur/setup-php@2.9.0
|
||||
with:
|
||||
php-version: ${{matrix.php}}
|
||||
tools: phpunit:${{matrix.phpunit}}
|
||||
extensions: mysqli
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v2-beta
|
||||
with:
|
||||
node-version: '14'
|
||||
- name: Install PNPM and install dependencies
|
||||
uses: pnpm/action-setup@v2.2.1
|
||||
with:
|
||||
version: ^6.24.2
|
||||
run_install: true
|
||||
- name: Set up the tests
|
||||
env:
|
||||
WP_VERSION: ${{matrix.wordpress}}
|
||||
WC_VERSION: ${{matrix.woocommerce}}
|
||||
PHP_UNIT: ${{matrix.phpunit}}
|
||||
COMPOSER_VERSION: ${{matrix.composer}}
|
||||
run: |
|
||||
sudo /etc/init.d/mysql start
|
||||
bash bin/ci/gh-install-wp-tests.sh wc_admin_test root 'root' localhost
|
||||
cd "$WP_CORE_DIR/wp-content/plugins/woocommerce-admin/"
|
||||
pnpm run build:feature-config
|
||||
composer install
|
||||
node --version
|
||||
pnpm --version
|
||||
timedatectl
|
||||
- name: Add PHP8 Compatibility.
|
||||
run: |
|
||||
if [ "$(php -r "echo version_compare(PHP_VERSION,'8.0','>=');")" ]; then
|
||||
cd "$WP_CORE_DIR/wp-content/plugins/woocommerce-admin/"
|
||||
composer install
|
||||
curl -L https://github.com/woocommerce/phpunit/archive/add-compatibility-with-php8-to-phpunit-7.zip -o /tmp/phpunit-7.5-fork.zip
|
||||
unzip -d /tmp/phpunit-7.5-fork /tmp/phpunit-7.5-fork.zip
|
||||
composer bin phpunit config --unset platform
|
||||
composer bin phpunit config repositories.0 '{"type": "path", "url": "/tmp/phpunit-7.5-fork/phpunit-add-compatibility-with-php8-to-phpunit-7", "options": {"symlink": false}}'
|
||||
composer bin phpunit require --dev -W phpunit/phpunit:@dev --ignore-platform-reqs
|
||||
rm -rf ./vendor/phpunit/
|
||||
composer dump-autoload
|
||||
fi
|
||||
- name: Run the PHP unit tests
|
||||
run: bin/phpunit.sh
|
||||
shell: bash
|
Loading…
Reference in New Issue