Skip to content

Commit c329711

Browse files
Merge pull request #1 from Penn-Electric-Racing/meeting-notes-automation
Automated weekly meeting notes
2 parents 7a95bd3 + 2f94357 commit c329711

6,150 files changed

Lines changed: 943110 additions & 3 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.DS_Store

6 KB
Binary file not shown.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Meeting Notes — Monday Kickoff
2+
3+
on:
4+
schedule:
5+
# GitHub cron is UTC and ignores DST. We schedule at both possible UTC times;
6+
# the script checks the actual ET hour and exits early on the wrong one.
7+
- cron: '0 13 * * 1' # 9am EDT (summer)
8+
- cron: '0 14 * * 1' # 9am EST (winter)
9+
workflow_dispatch: # allow manual runs from the Actions tab for testing
10+
11+
jobs:
12+
post-kickoff:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v4
16+
17+
- uses: actions/setup-node@v4
18+
with:
19+
node-version: '20'
20+
cache: 'npm'
21+
cache-dependency-path: PERBot/package-lock.json
22+
23+
- name: Install dependencies
24+
working-directory: PERBot
25+
run: npm ci
26+
27+
- name: Post kickoff messages
28+
working-directory: PERBot
29+
run: npx tsx src/meetingNotes/postKickoff.ts
30+
env:
31+
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Meeting Notes — Wednesday Generate
2+
3+
on:
4+
schedule:
5+
- cron: '0 16 * * 3' # 12pm EDT (summer)
6+
- cron: '0 17 * * 3' # 12pm EST (winter)
7+
workflow_dispatch:
8+
9+
jobs:
10+
generate-notes:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- uses: actions/setup-node@v4
16+
with:
17+
node-version: '20'
18+
cache: 'npm'
19+
cache-dependency-path: PERBot/package-lock.json
20+
21+
- name: Install dependencies
22+
working-directory: PERBot
23+
run: npm ci
24+
25+
- name: Generate meeting notes
26+
working-directory: PERBot
27+
run: npx tsx src/meetingNotes/generateNotes.ts
28+
env:
29+
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
30+
NOTION_API_KEY: ${{ secrets.NOTION_API_KEY }}
31+
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}

PERBot/.DS_Store

6 KB
Binary file not shown.

PERBot/node_modules/.bin/esbuild

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

PERBot/node_modules/.bin/openai

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

PERBot/node_modules/.bin/semver

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

PERBot/node_modules/.bin/tsc

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

PERBot/node_modules/.bin/tsserver

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

PERBot/node_modules/.bin/tsx

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)