Skip to content

Commit d05fefc

Browse files
authored
test: enforce deps deduplication (Uniswap#4097)
* build: use fewer babel versions * build: dedup * test: test deps dedups * fix: test.yml * fix: typo * test: failing * fix: dedup * fix: dedup * test: comment dedup tests * chore: whitespace
1 parent 3e1805a commit d05fefc

File tree

2 files changed

+116
-536
lines changed

2 files changed

+116
-536
lines changed

.github/workflows/test.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,17 @@ jobs:
1717
- uses: actions/checkout@v3
1818
- uses: ./.github/actions/setup
1919
- run: yarn lint
20+
21+
deps-tests:
22+
runs-on: ubuntu-latest
23+
steps:
24+
- uses: actions/checkout@v3
25+
- uses: ./.github/actions/setup
26+
# Test that deps satisfy both "fewer" and "highest" strategies. This is to ensure we are
27+
# up-to-date ("highest") while avoiding increasing package size ("fewer").
28+
# These are readonly (--list) and explicitly exclude packages which only satisfy one strategy.
29+
- run: npx yarn-deduplicate --strategy=fewer --list --fail --exclude commander safe-buffer
30+
- run: npx yarn-deduplicate --strategy=highest --list --fail --exclude commander safe-buffer
2031

2132
unit-tests:
2233
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)