diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml index 5c84da46cc..c8c29057e1 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test.yml @@ -11,7 +11,7 @@ on: - master jobs: - build: + yarn-v1: runs-on: ubuntu-latest strategy: matrix: @@ -25,7 +25,42 @@ jobs: - name: Installation run: yarn - name: Setup test-website project against master release - run: yarn test:build:v2 + run: | + yarn test:build:v2 + rm -rf node_modules + - name: Start test-website project + run: cd test-website && yarn start --no-open + env: + E2E_TEST: true + - name: Build test-website project + run: cd test-website && yarn build + env: + CI: true + yarn-v2: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [10.x] + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: Installation + run: yarn + - name: Setup test-website project against master release + run: | + KEEP_CONTAINER=true yarn test:build:v2 + rm -rf node_modules + - name: Setup test-website project for Yarn v2 + run: | + cd test-website + yarn set version berry + yarn config set pnpMode loose + yarn config set npmRegistryServer http://localhost:4873 + yarn config set unsafeHttpWhitelist --json '["localhost"]' + yarn install - name: Start test-website project run: cd test-website && yarn start --no-open env: diff --git a/admin/scripts/test-release.sh b/admin/scripts/test-release.sh index 61473a167d..f3cfa572ff 100755 --- a/admin/scripts/test-release.sh +++ b/admin/scripts/test-release.sh @@ -27,7 +27,7 @@ git diff --name-only -- '*.json' | sed 's, ,\\&,g' | xargs git checkout -- npm_config_registry="$CUSTOM_REGISTRY_URL" npx @docusaurus/init@"$NEW_VERSION" init test-website classic # Stop Docker container -if ( $(docker container inspect "$CONTAINER_NAME" > /dev/null 2>&1) ); then +if (! $KEEP_CONTAINER) && ( $(docker container inspect "$CONTAINER_NAME" > /dev/null 2>&1) ); then # Remove Docker container docker container stop $CONTAINER_NAME > /dev/null fi diff --git a/packages/docusaurus-init/templates/bootstrap/package.json b/packages/docusaurus-init/templates/bootstrap/package.json index e4b8a25782..1e9bc1f3cd 100644 --- a/packages/docusaurus-init/templates/bootstrap/package.json +++ b/packages/docusaurus-init/templates/bootstrap/package.json @@ -11,6 +11,7 @@ "dependencies": { "@docusaurus/core": "^2.0.0-alpha.58", "@docusaurus/preset-bootstrap": "^2.0.0-alpha.58", + "@mdx-js/react": "^1.5.8", "classnames": "^2.2.6", "react": "^16.8.4", "react-dom": "^16.8.4" diff --git a/packages/docusaurus-init/templates/classic/package.json b/packages/docusaurus-init/templates/classic/package.json index 4e470316f1..078cc826ed 100644 --- a/packages/docusaurus-init/templates/classic/package.json +++ b/packages/docusaurus-init/templates/classic/package.json @@ -11,6 +11,7 @@ "dependencies": { "@docusaurus/core": "^2.0.0-alpha.58", "@docusaurus/preset-classic": "^2.0.0-alpha.58", + "@mdx-js/react": "^1.5.8", "clsx": "^1.1.1", "react": "^16.8.4", "react-dom": "^16.8.4" diff --git a/packages/docusaurus-init/templates/facebook/package.json b/packages/docusaurus-init/templates/facebook/package.json index 8738f37d4d..6b6ec0019a 100644 --- a/packages/docusaurus-init/templates/facebook/package.json +++ b/packages/docusaurus-init/templates/facebook/package.json @@ -15,6 +15,7 @@ "dependencies": { "@docusaurus/core": "^2.0.0-alpha.58", "@docusaurus/preset-classic": "^2.0.0-alpha.58", + "@mdx-js/react": "^1.5.8", "clsx": "^1.1.1", "react": "^16.8.4", "react-dom": "^16.8.4"