ipfs / team-mgmt

IPFS Team Planning, Management & Coordination threads
https://github.com/ipfs/team-mgmt/issues
Other
267 stars 97 forks source link

Meeting Bot #1153

Open Stebalien opened 4 years ago

Stebalien commented 4 years ago

I'd like a meeting bot (github action) that manages everything around taking meeting notes. This bot would be configured through issues labeled "call".

Setup

4 days before the meeting

The bot will:

  1. Read the template from this repo.
  2. Create a PR from this template.
  3. Add a comment to a running issue about the meeting issue linking to both the zoom room and to the PR.
  4. Link the PR back to the issue comment.

Meeting participants would then push agenda items to this PR.

1 day before the meeting

The bot will:

  1. Create a hack pad (hackmd.io) or some kind of cooperative notepad from the open PR.
  2. Comment on the PR indicating the open HackMD (future: maybe temporarily protect the branch? I'd like to avoid conflicts once the HackMD is live).
  3. Optional: Link to the HackMD from the meeting issue comment as well.

1 hour after the meeting.

The bot will:

  1. Retrieve the content from the HackMD if nobody is editing it (should be possible to tell?).
  2. Commit the content to the in-progress PR. If the PR body has changed, the bot should make a PR against the open PR.
  3. Remove the HackMD link from the meeting issue comment.
  4. Maybe replace the HackMD text with a link to the meeting PR?

At any time

willscott commented 4 years ago

is there a reason to only open the HackMD 1 hour before the meeting?

Stebalien commented 4 years ago

is there a reason to only open the HackMD 1 hour before the meeting?

I was thinking people would commit updates to the PR, but that's probably going to cause a bunch of conflict issues. We should probably open the HackMD a day in advance.