Skip to content

Commit 7bea9ef

Browse files
authored
chore: add testing sheet workflow to github (#10003)
* chore: add more labels to the labeler action * add testing sheet workflow * fix deprecation warning * fix testing instructions * update date * more edits to filename
1 parent 5f29a46 commit 7bea9ef

7 files changed

Lines changed: 1311 additions & 123 deletions

File tree

.github/labeler.yml

Lines changed: 313 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,316 @@ v3:
1515
- changed-files:
1616
- any-glob-to-any-file: '**/@react-spectrum/**'
1717
- all-globs-to-all-files: '!**/@react-spectrum/s2/**'
18+
19+
Accordion:
20+
- changed-files:
21+
- any-glob-to-any-file: '**/Accordion.tsx'
22+
23+
ActionBar:
24+
- changed-files:
25+
- any-glob-to-any-file: '**/ActionBar.tsx'
26+
27+
ActionButton:
28+
- changed-files:
29+
- any-glob-to-any-file: '**/ActionButton.tsx'
30+
31+
ActionButtonGroup:
32+
- changed-files:
33+
- any-glob-to-any-file: '**/ActionButtonGroup.tsx'
34+
35+
ActionMenu:
36+
- changed-files:
37+
- any-glob-to-any-file: '**/ActionMenu.tsx'
38+
39+
Autocomplete:
40+
- changed-files:
41+
- any-glob-to-any-file: '**/Autocomplete.tsx'
42+
43+
Avatar:
44+
- changed-files:
45+
- any-glob-to-any-file: '**/Avatar.tsx'
46+
47+
AvatarGroup:
48+
- changed-files:
49+
- any-glob-to-any-file: '**/AvatarGroup.tsx'
50+
51+
Badge:
52+
- changed-files:
53+
- any-glob-to-any-file: '**/Badge.tsx'
54+
55+
Breadcrumbs:
56+
- changed-files:
57+
- any-glob-to-any-file: '**/Breadcrumbs.tsx'
58+
59+
Button:
60+
- changed-files:
61+
- any-glob-to-any-file: '**/Button.tsx'
62+
63+
ButtonGroup:
64+
- changed-files:
65+
- any-glob-to-any-file: '**/ButtonGroup.tsx'
66+
67+
Calendar:
68+
- changed-files:
69+
- any-glob-to-any-file: '**/Calendar.tsx'
70+
71+
Card:
72+
- changed-files:
73+
- any-glob-to-any-file: '**/Card.tsx'
74+
75+
CardView:
76+
- changed-files:
77+
- any-glob-to-any-file: '**/CardView.tsx'
78+
79+
Checkbox:
80+
- changed-files:
81+
- any-glob-to-any-file: '**/Checkbox.tsx'
82+
83+
CheckboxGroup:
84+
- changed-files:
85+
- any-glob-to-any-file: '**/CheckboxGroup.tsx'
86+
87+
ColorArea:
88+
- changed-files:
89+
- any-glob-to-any-file: '**/ColorArea.tsx'
90+
91+
ColorField:
92+
- changed-files:
93+
- any-glob-to-any-file: '**/ColorField.tsx'
94+
95+
ColorPicker:
96+
- changed-files:
97+
- any-glob-to-any-file: '**/ColorPicker.tsx'
98+
99+
ColorSlider:
100+
- changed-files:
101+
- any-glob-to-any-file: '**/ColorSlider.tsx'
102+
103+
ColorSwatch:
104+
- changed-files:
105+
- any-glob-to-any-file: '**/ColorSwatch.tsx'
106+
107+
ColorSwatchPicker:
108+
- changed-files:
109+
- any-glob-to-any-file: '**/ColorSwatchPicker.tsx'
110+
111+
ColorWheel:
112+
- changed-files:
113+
- any-glob-to-any-file: '**/ColorWheel.tsx'
114+
115+
ComboBox:
116+
- changed-files:
117+
- any-glob-to-any-file: '**/ComboBox.tsx'
118+
119+
ContextualHelp:
120+
- changed-files:
121+
- any-glob-to-any-file: '**/ContextualHelp.tsx'
122+
123+
DateField:
124+
- changed-files:
125+
- any-glob-to-any-file: '**/DateField.tsx'
126+
127+
DatePicker:
128+
- changed-files:
129+
- any-glob-to-any-file: '**/DatePicker.tsx'
130+
131+
DateRangePicker:
132+
- changed-files:
133+
- any-glob-to-any-file: '**/DateRangePicker.tsx'
134+
135+
Dialog:
136+
- changed-files:
137+
- any-glob-to-any-file: '**/Dialog.tsx'
138+
139+
Disclosure:
140+
- changed-files:
141+
- any-glob-to-any-file: '**/Disclosure.tsx'
142+
143+
DisclosureGroup:
144+
- changed-files:
145+
- any-glob-to-any-file: '**/DisclosureGroup.tsx'
146+
147+
Divider:
148+
- changed-files:
149+
- any-glob-to-any-file: '**/Divider.tsx'
150+
151+
DropZone:
152+
- changed-files:
153+
- any-glob-to-any-file: '**/DropZone.tsx'
154+
155+
FileTrigger:
156+
- changed-files:
157+
- any-glob-to-any-file: '**/FileTrigger.tsx'
158+
159+
Form:
160+
- changed-files:
161+
- any-glob-to-any-file: '**/Form.tsx'
162+
163+
GridList:
164+
- changed-files:
165+
- any-glob-to-any-file: '**/GridList.tsx'
166+
167+
Group:
168+
- changed-files:
169+
- any-glob-to-any-file: '**/Group.tsx'
170+
171+
I18nProvider:
172+
- changed-files:
173+
- any-glob-to-any-file: '**/I18nProvider.tsx'
174+
175+
IllustratedMessage:
176+
- changed-files:
177+
- any-glob-to-any-file: '**/IllustratedMessage.tsx'
178+
179+
Image:
180+
- changed-files:
181+
- any-glob-to-any-file: '**/Image.tsx'
182+
183+
InlineAlert:
184+
- changed-files:
185+
- any-glob-to-any-file: '**/InlineAlert.tsx'
186+
187+
Link:
188+
- changed-files:
189+
- any-glob-to-any-file: '**/Link.tsx'
190+
191+
LinkButton:
192+
- changed-files:
193+
- any-glob-to-any-file: '**/LinkButton.tsx'
194+
195+
ListBox:
196+
- changed-files:
197+
- any-glob-to-any-file: '**/ListBox.tsx'
198+
199+
Menu:
200+
- changed-files:
201+
- any-glob-to-any-file: '**/Menu.tsx'
202+
203+
Meter:
204+
- changed-files:
205+
- any-glob-to-any-file: '**/Meter.tsx'
206+
207+
Modal:
208+
- changed-files:
209+
- any-glob-to-any-file: '**/Modal.tsx'
210+
211+
NumberField:
212+
- changed-files:
213+
- any-glob-to-any-file: '**/NumberField.tsx'
214+
215+
Picker:
216+
- changed-files:
217+
- any-glob-to-any-file: '**/Picker.tsx'
218+
219+
Popover:
220+
- changed-files:
221+
- any-glob-to-any-file: '**/Popover.tsx'
222+
223+
ProgressBar:
224+
- changed-files:
225+
- any-glob-to-any-file: '**/ProgressBar.tsx'
226+
227+
ProgressCircle:
228+
- changed-files:
229+
- any-glob-to-any-file: '**/ProgressCircle.tsx'
230+
231+
RadioGroup:
232+
- changed-files:
233+
- any-glob-to-any-file: '**/RadioGroup.tsx'
234+
235+
RangeCalendar:
236+
- changed-files:
237+
- any-glob-to-any-file: '**/RangeCalendar.tsx'
238+
239+
RangeSlider:
240+
- changed-files:
241+
- any-glob-to-any-file: '**/RangeSlider.tsx'
242+
243+
SearchField:
244+
- changed-files:
245+
- any-glob-to-any-file: '**/SearchField.tsx'
246+
247+
SegmentedControl:
248+
- changed-files:
249+
- any-glob-to-any-file: '**/SegmentedControl.tsx'
250+
251+
Select:
252+
- changed-files:
253+
- any-glob-to-any-file: '**/Select.tsx'
254+
255+
SelectBoxGroup:
256+
- changed-files:
257+
- any-glob-to-any-file: '**/SelectBoxGroup.tsx'
258+
259+
Separator:
260+
- changed-files:
261+
- any-glob-to-any-file: '**/Separator.tsx'
262+
263+
Slider:
264+
- changed-files:
265+
- any-glob-to-any-file: '**/Slider.tsx'
266+
267+
StatusLight:
268+
- changed-files:
269+
- any-glob-to-any-file: '**/StatusLight.tsx'
270+
271+
Switch:
272+
- changed-files:
273+
- any-glob-to-any-file: '**/Switch.tsx'
274+
275+
Table:
276+
- changed-files:
277+
- any-glob-to-any-file: '**/Table.tsx'
278+
279+
TableView:
280+
- changed-files:
281+
- any-glob-to-any-file: '**/TableView.tsx'
282+
283+
Tabs:
284+
- changed-files:
285+
- any-glob-to-any-file: '**/Tabs.tsx'
286+
287+
TagGroup:
288+
- changed-files:
289+
- any-glob-to-any-file: '**/TagGroup.tsx'
290+
291+
TextArea:
292+
- changed-files:
293+
- any-glob-to-any-file: '**/TextArea.tsx'
294+
295+
TextField:
296+
- changed-files:
297+
- any-glob-to-any-file: '**/TextField.tsx'
298+
299+
TimeField:
300+
- changed-files:
301+
- any-glob-to-any-file: '**/TimeField.tsx'
302+
303+
Toast:
304+
- changed-files:
305+
- any-glob-to-any-file: '**/Toast.tsx'
306+
307+
ToggleButton:
308+
- changed-files:
309+
- any-glob-to-any-file: '**/ToggleButton.tsx'
310+
311+
ToggleButtonGroup:
312+
- changed-files:
313+
- any-glob-to-any-file: '**/ToggleButtonGroup.tsx'
314+
315+
Toolbar:
316+
- changed-files:
317+
- any-glob-to-any-file: '**/Toolbar.tsx'
318+
319+
Tooltip:
320+
- changed-files:
321+
- any-glob-to-any-file: '**/Tooltip.tsx'
322+
323+
Tree:
324+
- changed-files:
325+
- any-glob-to-any-file: '**/Tree.tsx'
326+
327+
TreeView:
328+
- changed-files:
329+
- any-glob-to-any-file: '**/TreeView.tsx'
330+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Weekly Excel Sheet
2+
3+
on:
4+
schedule:
5+
- cron: '0 14 * * 1' # 7 AM PDT Mondays
6+
workflow_dispatch:
7+
8+
jobs:
9+
create-excel-sheet:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
contents: read
13+
steps:
14+
- uses: actions/checkout@v6
15+
- uses: actions/setup-node@v6
16+
with:
17+
node-version: '24'
18+
cache: 'npm'
19+
- run: npm ci
20+
- name: Generate and post Excel testing sheet to Slack
21+
run: node scripts/sendWeeklyExcelSheet.mjs
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
SLACK_TESTING_BOT_TOKEN: ${{ secrets.SLACK_TESTING_BOT_TOKEN }}
25+
SLACK_CHANNEL_ID: ${{ secrets.SLACK_CHANNEL_ID }}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
"eslint-plugin-react": "^7.37.1",
163163
"eslint-plugin-react-hooks": "^7.0.0",
164164
"eslint-plugin-rulesdir": "^0.2.2",
165+
"exceljs": "^4.4.0",
165166
"fast-check": "^2.19.0",
166167
"fast-glob": "^3.1.0",
167168
"glob": "^11.0.3",

0 commit comments

Comments
 (0)