diff options
Diffstat (limited to '.github/workflows/test.yml')
| -rw-r--r-- | .github/workflows/test.yml | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index b810dec..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,103 +0,0 @@ -name: Test - -on: - push: - branches: - - master - pull_request: - workflow_dispatch: - -jobs: - test: - name: Basic - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 - with: - node-version: 22 - cache: "npm" - cache-dependency-path: | - package-lock.json - playground/package-lock.json - - name: Install root deps - run: npm ci - - name: Build plugin - run: npm run build - - name: Verify plugin - run: npm run verify - - name: Pack plugin into playground .yalc - run: | - TARBALL=$(npm pack --silent) - mkdir -p playground/.yalc/strapi-plugin-checkbox-list - tar -xzf "$TARBALL" -C playground/.yalc/strapi-plugin-checkbox-list --strip-components=1 - - name: Install playground deps - working-directory: playground - run: npm install - - name: Build playground - working-directory: playground - run: npm run build - - name: Integration tests (Jest + Supertest) - working-directory: playground - run: npm run test:integration - - e2e: - name: E2E - runs-on: ubuntu-latest - needs: test - if: github.event_name == 'push' && github.ref == 'refs/heads/master' - env: - STRAPI_ADMIN_EMAIL: admin@example.com - STRAPI_ADMIN_PASSWORD: Admin12345 - STRAPI_ADMIN_FIRSTNAME: Admin - STRAPI_ADMIN_LASTNAME: User - DATABASE_FILENAME: .tmp/e2e.db - steps: - - uses: actions/checkout@v6 - - uses: actions/setup-node@v6 - with: - node-version: 22 - cache: "npm" - cache-dependency-path: | - package-lock.json - playground/package-lock.json - - name: Install root deps - run: npm ci - - name: Build plugin - run: npm run build - - name: Pack plugin into playground .yalc - run: | - TARBALL=$(npm pack --silent) - mkdir -p playground/.yalc/strapi-plugin-checkbox-list - tar -xzf "$TARBALL" -C playground/.yalc/strapi-plugin-checkbox-list --strip-components=1 - - name: Install playground deps - working-directory: playground - run: npm install - - name: Install Playwright browsers - working-directory: playground - run: npx playwright install --with-deps chromium - - name: Create admin user - working-directory: playground - run: | - npx strapi admin:create-user \ - --email "$STRAPI_ADMIN_EMAIL" \ - --password "$STRAPI_ADMIN_PASSWORD" \ - --firstname "$STRAPI_ADMIN_FIRSTNAME" \ - --lastname "$STRAPI_ADMIN_LASTNAME" - - name: Start Strapi - env: - DATABASE_FILENAME: .tmp/e2e.db - run: | - rm -f playground/.tmp/e2e.db - npm run develop --prefix playground -- --host 0.0.0.0 --port 1337 & - echo $! > /tmp/strapi.pid - until curl -sSf http://127.0.0.1:1337/admin >/dev/null; do sleep 2; done - - name: E2E tests (Playwright/Cypress) - working-directory: playground - run: npm run e2e - - name: Stop Strapi - if: always() - run: | - if [ -f /tmp/strapi.pid ]; then - kill "$(cat /tmp/strapi.pid)" || true - fi |
