Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .github/ISSUE_TEMPLATE/meeting-agenda.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
## Date/Time

| Timezone | Date/Time |
|----------|-----------|
<%= [
'America/Los_Angeles',
'America/Denver',
'America/Chicago',
'America/New_York',
'Europe/London',
'Europe/Amsterdam',
'Europe/Moscow',
'Asia/Kolkata',
'Asia/Shanghai',
'Asia/Tokyo',
'Australia/Sydney'
].map((zone) => {
return `| ${zone} | ${date.setZone(zone).toFormat('EEE dd-MMM-yyyy HH:mm (hh:mm a)')} |`
}).join('\n') %>

Or in your local time:
* https://www.timeanddate.com/worldclock/?iso=<%= date.toFormat("yyyy-MM-dd'T'HH:mm:ss") %>

## Agenda

Extracted from **<%= agendaLabel %>** labelled issues and pull requests from **<%= owner %>/<%= repo %>** prior to the meeting.

<%= agendaIssues.map((i) => {
return `* ${i.html_url}`
}).join('\n') %>

## Invited

- Webpack TSC (@webpack/tsc)

### Observers/Guests

This meeting is open for anyone who wants to attend. Reminder to follow our [Code of Conduct](https://github.com/webpack/webpack/blob/main/CODE_OF_CONDUCT.md).

### Joining the meeting

* Join [Webpack's Discord server](https://discord.gg/5sxFZPdx2k) then the #tsc channel

---

Please use the following emoji reactions in this post to indicate your
availability.

- 👍 - Attending
- 👎 - Not attending
- 😕 - Not sure yet
23 changes: 23 additions & 0 deletions .github/workflows/generate-meeting-agendas.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Generate TSC Meeting Agenda
on:
pull_request:
push:
branches:
- master
schedule:
- cron: '0 0 * * *'
jobs:
meeting:
runs-on: ubuntu-latest
steps:
- name: Webpack TSC Meeting Agenda
uses: 'pkgjs/meet@v0'
with:
issueTitle: 'TSC Meeting <%= date.toFormat("dd-MMMM-yyyy") %>'
token: ${{ secrets.GITHUB_TOKEN }}
orgs: webpack,webpack-contrib
agendaLabel: 'tsc-agenda'
meetingLabels: 'meeting'
schedules: '2025-05-12T17:00:00.0Z/P2W'
createWithin: 'P1W'
issueTemplate: 'meeting-agenda.md'
70 changes: 70 additions & 0 deletions .github/workflows/generate-transcript.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: Generate TSC Meeting Transcript

on:
issues:
types: [closed]

jobs:
generate-trancript:
runs-on: ubuntu-latest

if: contains(github.event.issue.labels.*.name, 'tsc meeting')

env:
TRANSCRIPT_GENERATED: false

steps:
- uses: actions/checkout@v3

- name: Setup Node.js
uses: actions/setup-node@v3
with:
cache: 'npm'

- name: Cache Node.js modules
uses: actions/cache@v3
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

- name: Install dependencies
run: npm install

- name: Generate transcript
run: npm run generate:transcript
env:
TOKEN: ${{ secrets.DISCORD_BOT_TOKEN }}
ID: ${{ secrets.DISCORD_CHANNEL_ID }}
ISSUE_TITLE: ${{ github.event.issue.title }}

- name: Configure Git identity
run: |
git config user.email "webpack[bot]@users.noreply.github.com"
git config user.name "Webpack Bot"

- name: Commit generated transcript (if changed)
run: |
if [ -n "$(git status --porcelain)" ]; then
echo "Files changed."
git commit -a -m 'Add ${{ github.event.issue.title }} transcript'
echo "TRANSCRIPT_GENERATED=true" >> $GITHUB_ENV
fi

- name: Create Pull Request
if: env.TRANSCRIPT_GENERATED == 'true'
uses: peter-evans/create-pull-request@v3
with:
commit-message: Add ${{ github.event.issue.title }} transcript
title: Add ${{ github.event.issue.title }} transcript
branch: generate-meeting-transcript
branch-suffix: timestamp
author: Webpack Bot <webpack[bot]@users.noreply.github.com>
committer: Webpack Bot <webpack[bot]@users.noreply.github.com>
body: |
Add ${{ github.event.issue.title }} transcript.

This PR is autogenerated by the "Generate Transcript" GitHub Action.
env:
GH_TOKEN: ${{ secrets.WEBPACK_GITHUB_BOT_TOKEN }}
105 changes: 0 additions & 105 deletions meetings/28_04_2025.md

This file was deleted.

Loading