Add a GitHub workflow to update the Quarkus Insights data file #2423
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey 👋🏻 😃
As I could only find APIs that require a key/token to make requests to YouTube (to find a link for a streamed video), I thought that adding some JS on the page to pull the data wouldn't fly 😃. And instead, here's a workflow that will run hourly on Mondays, polling the YouTube api to see if a video with the "next #" can be found, and if so, open a pull request to update the data file. I didn't want to go with the option to push directly to the branch, as I thought it would be best to run this for some time to make sure it applies the changes correctly.
Script requires an API token. Probably best to create a dedicated YouTube user for that. Als,o a better git user/email would be needed if we go with this 😃.
And here's an example of a PR it should open: