Skip to content

Commit 3b1b389

Browse files
committed
chore: only run Prettier and ESLint on changed workspaces
1 parent c002f91 commit 3b1b389

1 file changed

Lines changed: 20 additions & 4 deletions

File tree

.github/workflows/tests.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,32 @@ jobs:
107107
if: env.HAS_CHANGES == 'true'
108108
run: npm install
109109

110-
- name: Prettier Check
110+
- name: Prettier Check Changed Workspaces
111111
if: env.HAS_CHANGES == 'true'
112-
run: npx prettier ./samples/ --check --log-level warn
112+
run: |
113+
IFS=$'\n'
114+
CHANGED_WORKSPACES_ARRAY=(${STEPS_GET_WORKSPACES_OUTPUTS_CHANGED_WORKSPACES})
115+
echo "Checking Prettier on changed workspaces:"
116+
for workspace in "${CHANGED_WORKSPACES_ARRAY[@]}"; do
117+
echo " - samples/$workspace"
118+
npx prettier ./samples/$workspace --check --log-level warn
119+
done
113120
env:
121+
STEPS_GET_WORKSPACES_OUTPUTS_CHANGED_WORKSPACES: ${{ steps.get_workspaces.outputs.changed_workspaces }}
114122
CI: true
115123

116-
- name: ESLint Check
124+
- name: ESLint Check Changed Workspaces
117125
if: env.HAS_CHANGES == 'true'
118-
run: npx eslint
126+
run: |
127+
IFS=$'\n'
128+
CHANGED_WORKSPACES_ARRAY=(${STEPS_GET_WORKSPACES_OUTPUTS_CHANGED_WORKSPACES})
129+
echo "Checking ESLint on changed workspaces:"
130+
for workspace in "${CHANGED_WORKSPACES_ARRAY[@]}"; do
131+
echo " - samples/$workspace"
132+
npx eslint ./samples/$workspace
133+
done
119134
env:
135+
STEPS_GET_WORKSPACES_OUTPUTS_CHANGED_WORKSPACES: ${{ steps.get_workspaces.outputs.changed_workspaces }}
120136
CI: true
121137

122138
- name: Install Playwright Browsers

0 commit comments

Comments
 (0)