diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml new file mode 100644 index 0000000..1d8f769 --- /dev/null +++ b/.github/workflows/cypress.yml @@ -0,0 +1,35 @@ +name: E2E test + +on: + push: + branches: + - develop + - trunk + pull_request: + branches: + - develop +jobs: + cypress: + name: ${{ matrix.core.name }} + runs-on: ubuntu-latest + strategy: + matrix: + core: + - {name: 'WP latest', version: 'latest'} + - {name: 'WP minimum', version: 'WordPress/WordPress#5.7'} + - {name: 'WP trunk', version: 'WordPress/WordPress#master'} + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install dependencies + run: npm install + + - name: Set the core version + run: ./tests/bin/set-core-version.js ${{ matrix.core.version }} + + - name: Set up WP environment + run: npm run env:start + + - name: Test + run: npm run cypress:run