bbc28ccae0
Co-authored-by: Tim Neutkens <tim@timneutkens.nl> Co-authored-by: Tim Neutkens <timneutkens@me.com>
43 lines
821 B
Bash
Executable file
43 lines
821 B
Bash
Executable file
declare -a testCases=(
|
|
# Tests the webpack require hook
|
|
"progressive-web-app"
|
|
"with-eslint"
|
|
"with-typescript"
|
|
"with-next-sass"
|
|
# Tests @next/mdx
|
|
"with-mdx"
|
|
# Tests babel config
|
|
"with-styled-components"
|
|
)
|
|
|
|
set -e
|
|
set -x
|
|
|
|
# Speeds up testing locally
|
|
export CI=1
|
|
|
|
rm -rf ./e2e-tests
|
|
|
|
initialDir=$(pwd)
|
|
|
|
for testCase in "${testCases[@]}"
|
|
do
|
|
cd $initialDir
|
|
|
|
echo "--- Testing $testCase ---"
|
|
mkdir -p "./e2e-tests/$testCase"
|
|
cp -r "./examples/$testCase/." "./e2e-tests/$testCase"
|
|
cd "./e2e-tests/$testCase"
|
|
|
|
touch yarn.lock
|
|
yarn set version berry
|
|
|
|
# Temporary fix for https://github.com/yarnpkg/berry/issues/2514:
|
|
yarn set version from sources
|
|
|
|
yarn config set pnpFallbackMode none
|
|
yarn config set enableGlobalCache true
|
|
yarn link --all --private -r ../..
|
|
|
|
yarn build --no-lint
|
|
done
|