Skip to content

Commit ccd9301

Browse files
authored
feat: use pkgjs/meet to generate meeting agenda (#206)
1 parent 664d949 commit ccd9301

File tree

2 files changed

+69
-0
lines changed

2 files changed

+69
-0
lines changed

.github/ISSUE_TEMPLATE/meeting-tc.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
## Date/Time
2+
3+
| Timezone | Date/Time |
4+
|----------|-----------|
5+
<%= [
6+
'America/Los_Angeles',
7+
'America/Denver',
8+
'America/Chicago',
9+
'America/New_York',
10+
'Europe/London',
11+
'Europe/Amsterdam',
12+
'Europe/Moscow',
13+
'Asia/Kolkata',
14+
'Asia/Shanghai',
15+
'Asia/Tokyo',
16+
'Australia/Sydney'
17+
].map((zone) => {
18+
return `| ${zone} | ${date.setZone(zone).toFormat('EEE dd-MMM-yyyy HH:mm (hh:mm a)')} |`
19+
}).join('\n') %>
20+
21+
Or in your local time:
22+
* https://www.timeanddate.com/worldclock/?iso=<%= date.toFormat("yyyy-MM-dd'T'HH:mm:ss") %>
23+
24+
## Agenda
25+
26+
Extracted from **<%= agendaLabel %>** labelled issues and pull requests from **<%= owner %>/<%= repo %>** prior to the meeting.
27+
28+
<%= agendaIssues.map((i) => {
29+
return `* ${i.html_url}`
30+
}).join('\n') %>
31+
32+
## Invited
33+
34+
@expressjs/express-tc
35+
36+
## Links
37+
38+
* Minutes:
39+
40+
### Joining the meeting
41+
42+
* link for participants: TBD
43+
* For those who just want to watch: TBD

.github/workflows/meetings.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Schedule Meetings
2+
on:
3+
pull_request:
4+
push:
5+
branches:
6+
- main
7+
schedule:
8+
- cron: '0 0 * * 1'
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Technical Committee
14+
uses: 'pkgjs/meet@v0'
15+
with:
16+
issueTitle: '<%= date.toFormat("yyyy-MM-dd") %> Express TC Meeting'
17+
token: ${{ secrets.GITHUB_TOKEN }}
18+
orgs: expressjs,pillarjs,jshttp
19+
agendaLabel: 'top priority'
20+
meetingLabels: 'meeting'
21+
# We alternate between two time slots:
22+
# 1. Starting on 2024-03-04 at 9pm UTC (2024-03-04T21:00:00.0Z) with a period of 4 weeks (P4W)
23+
# 2. Starting on 2024-03-20 at 9pm UTC (2024-03-20T21:00:00.0Z) with a period of 4 weeks (P4W)
24+
schedules: '2024-03-04T21:00:00.0Z/P4W,2024-03-20T21:00:00.0Z/P4W'
25+
createWithin: 'P1W'
26+
issueTemplate: 'meeting-tc.md'

0 commit comments

Comments
 (0)