@@ -60,20 +60,20 @@ jobs:
60
60
- uses : actions/cache@v3
61
61
with :
62
62
path : |
63
- ~/.pnpm-store
63
+ .yarn/cache
64
64
~/.ms-playwright
65
- key : pnpm -${{ hashFiles('pnpm-lock.yaml ') }}
65
+ key : yarn -${{ hashFiles('yarn.lock ') }}
66
66
restore-keys : |
67
- pnpm -
67
+ yarn -
68
68
- run : |
69
- npm i -g pnpm
69
+ corepack enable
70
70
echo "PLAYWRIGHT_BROWSERS_PATH=$HOME/.ms-playwright" >> $GITHUB_ENV
71
- pnpm config set store-dir ~/.pnpm-store
72
- - run : pnpm install --frozen-lockfile
73
- - run : pnpm lint
74
- - run : pnpm format:check
75
- - run : pnpm apidoc
76
- - run : pnpm test -r
71
+ - run : yarn install --immutable
72
+ - run : yarn workspaces foreach -tv run build
73
+ - run : yarn lint
74
+ - run : yarn format:check
75
+ - run : yarn apidoc
76
+ - run : yarn workspaces foreach -tv run test
77
77
- name : " Download software"
78
78
run : cd ./vagrant/win10-chromium-nvda && ./download.sh
79
79
- uses : nick-fields/retry@3e91a01664abd3c5cd539100d10d33b9c5b68482 # v2.8.2
91
91
command : |
92
92
export VM_SETTINGS="$(node -e 'console.log(JSON.stringify(require("./vagrant/win10-chromium-nvda/vm-config.json").nvda.vmSettings))')" &&
93
93
. ./vagrant/win10-chromium-nvda/vm-skip-keys.sh &&
94
- pnpm nyc-apw-tester -l debug -k $NVDA_SKIP_KEYS --vm-settings ' $VM_SETTINGS'
94
+ yarn nyc-apw-tester -l debug -k $NVDA_SKIP_KEYS --vm-settings " $VM_SETTINGS"
95
95
- uses : nick-fields/retry@3e91a01664abd3c5cd539100d10d33b9c5b68482 # v2.8.2
96
96
name : " test assistive-playwright (jaws, chromium)"
97
97
with :
@@ -100,11 +100,11 @@ jobs:
100
100
command : |
101
101
export VM_SETTINGS="$(node -e 'console.log(JSON.stringify(require("./vagrant/win10-chromium-nvda/vm-config.json").jaws.vmSettings))')" &&
102
102
. ./vagrant/win10-chromium-nvda/vm-skip-keys.sh &&
103
- pnpm nyc-apw-tester -l debug -k $JAWS_SKIP_KEYS --vm-settings ' $VM_SETTINGS'
104
- - run : pnpm nyc-apw-test
103
+ yarn nyc-apw-tester -l debug -k $JAWS_SKIP_KEYS --vm-settings " $VM_SETTINGS"
104
+ - run : yarn nyc-apw-test
105
105
name : " test assistive-playwright-test"
106
106
- run : |
107
- pnpm nyc-awd-server -l debug -c ./vagrant/win10-chromium-nvda/vm-config.json --pid-file assistive-webdriver.pid &> assistive-webdriver.log &
107
+ yarn nyc-awd-server -l debug -c ./vagrant/win10-chromium-nvda/vm-config.json --pid-file assistive-webdriver.pid &> assistive-webdriver.log &
108
108
while ! nc -z 127.0.0.1 3000; do sleep 1; done
109
109
name: "Start assistive-webdriver server"
110
110
- uses : nick-fields/retry@3e91a01664abd3c5cd539100d10d33b9c5b68482 # v2.8.2
@@ -114,15 +114,15 @@ jobs:
114
114
max_attempts : 5
115
115
command : |
116
116
. ./vagrant/win10-chromium-nvda/vm-skip-keys.sh &&
117
- pnpm nyc-awd-tester -m nvda -k $NVDA_SKIP_KEYS -l debug
117
+ yarn nyc-awd-tester -m nvda -k $NVDA_SKIP_KEYS -l debug
118
118
- uses : nick-fields/retry@3e91a01664abd3c5cd539100d10d33b9c5b68482 # v2.8.2
119
119
name : " test assistive-webdriver (jaws, chromium)"
120
120
with :
121
121
timeout_minutes : 30
122
122
max_attempts : 5
123
123
command : |
124
124
. ./vagrant/win10-chromium-nvda/vm-skip-keys.sh &&
125
- pnpm nyc-awd-tester -m jaws -k $JAWS_SKIP_KEYS -l debug
125
+ yarn nyc-awd-tester -m jaws -k $JAWS_SKIP_KEYS -l debug
126
126
- run : |
127
127
ASSISTIVE_WEBDRIVER_PID=$(cat ./assistive-webdriver.pid)
128
128
echo "Sending SIGINT to $ASSISTIVE_WEBDRIVER_PID"
@@ -135,17 +135,17 @@ jobs:
135
135
if : ${{ always() }}
136
136
- run : cat vboxwebsrv.log
137
137
if : ${{ always() }}
138
- - run : pnpm nyc-report
138
+ - run : yarn nyc-report
139
139
if : matrix.ENABLE_COVERAGE == '1'
140
140
- uses : codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
141
141
with :
142
142
file : ./coverage/lcov.info
143
143
if : matrix.ENABLE_COVERAGE == '1'
144
144
- if : matrix.ENABLE_COVERAGE == '0' && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/release/')
145
- name : pnpm publish
145
+ name : yarn publish
146
146
run : |
147
147
echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc
148
- pnpm publish -r --no-git-checks
148
+ yarn workspaces foreach -tv npm publish --tolerate-republish
149
149
- if : matrix.ENABLE_COVERAGE == '0' && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/release/')
150
150
uses : actions/checkout@v3
151
151
with :
0 commit comments