Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zoom Automation Review #5201

Closed
mrbobbytables opened this issue Oct 7, 2020 · 35 comments
Closed

Zoom Automation Review #5201

mrbobbytables opened this issue Oct 7, 2020 · 35 comments
Assignees
Labels
area/community-management lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience.
Milestone

Comments

@mrbobbytables
Copy link
Member

mrbobbytables commented Oct 7, 2020

The splain automation has been incredibly flakey. Many meetings not being uploaded at all, and for the sigs that have had it configured they believe everything is working as intended.

Splain has been contacted multiple times about the flakeyness of uploads, without any real solution.

We should investigate other options - zapier has some integrations that might work as an alternative.

Details [Paris updating]:

  • near ~40 zoom accounts (1 per group and some special ones) with cloud recording possibilities
  • we have google workspace - buckets, can create special accounts, etc. sig-k8s-infra owns much of this
  • we can get funding for tooling
  • we have YouTube and zoom admins currently with access to keys, secrets, and cloud recordings

/assign @castrojo @mrbobbytables
/sig contributor-experience
/area community-management
/milestone v1.20

@k8s-ci-robot k8s-ci-robot added this to the v1.20 milestone Oct 7, 2020
@k8s-ci-robot k8s-ci-robot added sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience. area/community-management labels Oct 7, 2020
@mrbobbytables mrbobbytables changed the title Zoom Automation Zoom Automation Review Oct 7, 2020
@castrojo
Copy link
Member

castrojo commented Oct 8, 2020

Quick in progress update, still early days. We want to be able to upload to youtube without needing to give the near 100 chairs/tech leads admin access on youtube, what I've prototyped so far is:

  1. zapier zap from a SIG Zoom account to the K8s google drive.
  2. zapier zap from K8s google drive to youtube via the contributors@ gsuite account.

We can even set the visibility as private by default so we can admin at the youtube level without having people need to go directly into the gsuite. We'd need to make a /videos or somesuch directory for each sig in the gdrive.

We would need to create two zaps per SIG, one to push from zoom to drive, and one to push from drive to youtube. We'd need to increase the day-to-day youtube team to handle the reviews, and while it is a ton of work it would make it much easier for SIGs, so IMO we should do it. Zapier has nice abilities to clone existing zaps so it's not so bad, and we can template stuff so that all the information from the zoom meeting ends up in the description of the youtube video, so maintenance for SIGs in the future would just be keeping your zoom meeting up to date (which you need to do anyway!) and the resulting vid in youtube would have the proper metadata.

We can easily consume lots of zapier actions so we'd need to do a paid account and handle all the billing as well as keys to the account and the usual contribex minutea.

@mbbroberg
Copy link
Contributor

Both @gkarthiks and I are interested and inexperienced with Zapier. Let us know how we can help (and get access to build out more automation for Comms) 👋

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jan 7, 2021
@mrbobbytables
Copy link
Member Author

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jan 8, 2021
@mrbobbytables mrbobbytables modified the milestones: v1.20, Next Jan 8, 2021
@chris-short
Copy link
Contributor

Where do we stand with Zapier? I'm asking because of issue #5156.

@mrbobbytables
Copy link
Member Author

cc @castrojo ^^

@alisondy
Copy link
Contributor

I've had a chat with Bob, and we've come to the conclusion that we should pursue the zapier route

[ ] test out zapier zoom youtube meeting
[ ] document process
[ ] plan rollout on all meetings currently using splain

let me know if theres anything else that I've missed in this list

@mrbobbytables mrbobbytables assigned alisondy and unassigned castrojo Feb 11, 2021
@markjacksonfishing
Copy link
Contributor

I checked with @alisondy if it was ok that I worked this
/assign @markyjackson-taulia

@markjacksonfishing
Copy link
Contributor

Zapier integration is fairly straightforward. The steps are as followed:

  1. Setup the zoom account to link to the youtube account
  2. Set the privacy level. In our case, we will set it to private so a YouTube admin can audit
  3. Turn on the trigger action. In our case, it will be a New Recording upload

Some items we will need to work through:

  1. There is a cost associated with Zapier. It does come with a 14-day free trial
  2. We will need to coordinate with all SIG's to set up the youtube side with their zoom accounts. This may be a good time to audit those accounts as well.
  3. Document the process
  4. [Stretch goal] Automate the entire process

I will need to work with @mrbobbytables on implementing this but starting with contribex is a great and easy start. I will work on the contribex side Monday, as I will need the contribex zoom account info (thought I had it but do not).

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 17, 2021
@markjacksonfishing
Copy link
Contributor

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 17, 2021
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 12, 2022
@markjacksonfishing
Copy link
Contributor

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 12, 2022
@markjacksonfishing
Copy link
Contributor

Keeping this assigned to me because I have this on my 2022 bingo card and I want:

@pnbrown
Copy link
Contributor

pnbrown commented Jul 12, 2022

I'm out right now but there has been some progress with integration on Zapier. Can reliably get from Zoom to Google Drive. Need to test naming when I'm back and then Google Drive to YouTube.

Still would like to have a meeting with you regarding this, @markyjackson-taulia

@markjacksonfishing
Copy link
Contributor

@pnbrown totally. I am on vacation from tomorrow to next week, lets sync then and thank you.

@markjacksonfishing
Copy link
Contributor

@pnbrown If you have some cycles this week or next, let me know

@pnbrown
Copy link
Contributor

pnbrown commented Aug 9, 2022

@pnbrown If you have some cycles this week or next, let me know

I'm still out but ping me on Slack. We can meet briefly.

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 7, 2022
@markjacksonfishing
Copy link
Contributor

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 7, 2022
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 5, 2023
@pnbrown
Copy link
Contributor

pnbrown commented Feb 13, 2023

The proof of concept automation is built in Zapier and running on the Sig-ContribEx account

@pnbrown
Copy link
Contributor

pnbrown commented Feb 13, 2023

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 13, 2023
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label May 14, 2023
@pnbrown
Copy link
Contributor

pnbrown commented May 14, 2023

/remove-lifecycle stale

Not much update from last tag removal. Need to move the automation to other Zapier and see about running it on SIG channels. Probably some prices needed here for rollouts

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label May 14, 2023
@pnbrown
Copy link
Contributor

pnbrown commented Jun 23, 2023

Zoom Automation is in a k8s Zapier account and the process for adding other SIGs through Zapier is safe to begin

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jan 23, 2024
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle rotten
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Feb 22, 2024
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Reopen this issue with /reopen
  • Mark this issue as fresh with /remove-lifecycle rotten
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/close not-planned

@k8s-ci-robot
Copy link
Contributor

@k8s-triage-robot: Closing this issue, marking it as "Not Planned".

In response to this:

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Reopen this issue with /reopen
  • Mark this issue as fresh with /remove-lifecycle rotten
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/close not-planned

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@k8s-ci-robot k8s-ci-robot closed this as not planned Won't fix, can't repro, duplicate, stale Mar 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/community-management lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience.
Projects
None yet
Development

No branches or pull requests