My Workflow
The Good Place may have ended, but you can be an architect of your own neighborhood (your repository) with The Good Place action! This GitHub Action:
- Replaces curse words in Issues and Pull Requests with approved words in The Good Place
- Comments a forking accurate GIF when you first label an issue (supports GitHub's default labels)
Submission Category
I absolutely LOVE this show! I can't get the idea out of my head so here it is. This is an entry for Wacky Wildcards. π€
Yaml File or Link to Code
More info about the action can be found here:
jayehernandez / the-good-place
A GitHub Action that lets you be an architect of your own neighborhood (your repository) in The Good Place
A GitHub Action that lets you be an architect of your own neighborhood (your repository) in The Good Place
π€ Features
- Replaces curse words in Issues and Pull Requests with approved words in The Good Place
- Comments a forking accurate GIF when you first label an issue (supports GitHub's default labels)
π§ How to Use
Create a new file titled action.yml
inside the .github/workflows
directory of your repository and copy the code below.
on:
issues:
types: [opened, edited, labeled]
issue_comment:
types: [created, edited]
pull_request:
types: [opened, edited]
pull_request_review_comment:
types: [created, edited]
jobs:
build:
runs-on: ubuntu-latest
name: The Good Place
steps:
- name: The Good Place Action
uses: jayehernandez/the-good-place@v1.1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
ππ» Acknowledgements
- Octokit Rest API
- GIFs from Giphy
Give a βοΈ if you think this project is cool!
β¦
Or, you can create a new file titled action.yml
inside the .github/workflows
directory of your repository and copy the code below.
on:
issues:
types: [opened, edited, labeled]
issue_comment:
types: [created, edited]
pull_request:
types: [opened, edited]
pull_request_review_comment:
types: [created, edited]
jobs:
build:
runs-on: ubuntu-latest
name: The Good Place
steps:
- name: The Good Place Action
uses: jayehernandez/the-good-place@v1.1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
v1.1
introduces a fix for the Scunthorpe problem as flagged in this comment!
Additional Resources / Info
The action was created using JavaScript and the Octokit API. The documentation provided for Octokit was easy to understand for beginners like me. GIFs used were from GIPHY.
Huge thank you as well to the JavaScript Actions course of the GitHub Training Team which taught me the basic concepts I needed to learn. I highly suggest that you check that out if you'd like to create your own.
Are you a fan of The Good Place? Let me know what you think about this action!
Top comments (24)
I haven't run it, but will this run a cropper with the Scunthorpe problem?
Without word boundaries in the regular expression, it'll cause strife with Cockney Rhyming Slang generators.
Only knew about this problem as you raised it! Iβll be testing it out to see.
Just deployed a fix for the Scunthorpe problem. I've changed the regular expression to account for word boundaries.
Now words like classic won't turn into clashic (since ass -> ash). Thanks for bringing this up!
"Clashic" - Sean Connery.
Darnit there goes any hope of me winning the hackathon π great job!
Submit an entry too!! ππ»
No, my fave Brooklyn Nine-Nine.
And this is not how we do in nine nine!
Another GREAT show! NINE NINE!
NINE NINE!
I love it! great idea ππ»ππ»ππ»
ahahhaha that is amazing, absolutely loved it
This is too cool π π. Forking looooove that show too ahah π₯°
Thank youu!! The Good Place is such a great show π₯Ί
This action is the shirt.
I love the Good Place and love this! Itβs fantastic π! I want to get into gitHub Actions amd do something similar. Itβs seem awesome! π
It is awesome to learn about! Would love to see what you come up with π
This is amazing Jaye :)
Thanks Jane! :)
Wow, this is forking awesome! π Nice job!!
Thank you!! π