Skip to content

Commit

Permalink
test: add prettier e2e test (#14058)
Browse files Browse the repository at this point in the history
Co-authored-by: Nicol貌 Ribaudo <nicolo.ribaudo@gmail.com>
  • Loading branch information
JLHwung and nicolo-ribaudo committed Jan 13, 2022
1 parent 4ac8f77 commit ab2c578
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 0 deletions.
11 changes: 11 additions & 0 deletions .circleci/config.yml
Expand Up @@ -166,6 +166,14 @@ jobs:
at: /tmp/verdaccio-workspace
- run: BABEL_8_BREAKING=true ./scripts/integration-tests/e2e-jest.sh

e2e-breaking-prettier:
executor: node-executor
steps:
- checkout
- attach_workspace:
at: /tmp/verdaccio-workspace
- run: BABEL_8_BREAKING=true ./scripts/integration-tests/e2e-prettier.sh

workflows:
version: 2
build-standalone:
Expand Down Expand Up @@ -245,3 +253,6 @@ workflows:
- e2e-breaking-jest:
requires:
- publish-verdaccio-babel-8-breaking
- e2e-breaking-prettier:
requires:
- publish-verdaccio-babel-8-breaking
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Expand Up @@ -446,6 +446,7 @@ jobs:
- vue-cli
- jest
- react-native
- prettier
steps:
- name: Checkout code
uses: actions/checkout@v2
Expand Down
45 changes: 45 additions & 0 deletions scripts/integration-tests/e2e-prettier.sh
@@ -0,0 +1,45 @@
#!/bin/bash

#==============================================================================#
# SETUP #
#==============================================================================#

# Start in scripts/integration-tests/ even if run from root directory
cd "$(dirname "$0")" || exit
root="$PWD"

source utils/local-registry.sh
source utils/cleanup.sh

# Echo every command being executed
set -x

# Clone prettier
git clone --depth=1 https://github.com/prettier/prettier tmp/prettier
cd tmp/prettier || exit

# Update @babel/* dependencies
bump_deps="$root/utils/bump-babel-dependencies.js"
node "$bump_deps"

#==============================================================================#
# ENVIRONMENT #
#==============================================================================#
node -v
yarn --version

#==============================================================================#
# TEST #
#==============================================================================#

# Don't use Yarn 2
export YARN_IGNORE_PATH=1

startLocalRegistry "$root"/verdaccio-config.yml
yarn install

# Only run js,jsx,misc format tests
# Without --runInBand CircleCI hangs.
yarn test "tests/format/(jsx?|misc)/" --update-snapshot --runInBand

cleanup

0 comments on commit ab2c578

Please sign in to comment.