The Good Place - A GitHub Action 🍤
Jaye Hernandez

Jaye Hernandez @jayehernandez

About: Full stack dev who likes to keep herself busy by building stuff on the side 🌻

Location:
Manila, PH
Joined:
Jun 18, 2019

The Good Place - A GitHub Action 🍤

Publish Date: Aug 19 '20
136 24

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

Feature 1

  • Comments a forking accurate GIF when you first label an issue (supports GitHub's default labels)

Feature 2

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:

GitHub logo jayehernandez / the-good-place

A GitHub Action that lets you be an architect of your own neighborhood (your repository) in The Good Place

Hero Image

Documentation License: MIT Twitter: jayehernandez_

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

Feature 1 Demo

  • Comments a forking accurate GIF when you first label an issue (supports GitHub's default labels)

Feature 2 Demo

🧐 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 }}
Enter fullscreen mode Exit fullscreen mode

🙏🏻 Acknowledgements

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 }}
Enter fullscreen mode Exit fullscreen mode

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!

The Good Place GIF

Comments 24 total

  • Alberto Pérez de Rada Fiol
    Alberto Pérez de Rada FiolAug 19, 2020

    Wow, this is forking awesome! 😍 Nice job!!

  • Jane Tracy 👩🏽‍💻
    Jane Tracy 👩🏽‍💻Aug 19, 2020

    This is amazing Jaye :)

  • Vaibhav Khulbe
    Vaibhav KhulbeAug 19, 2020

    Woohoo, really nice use of Actions! 😎

    Good luck with the hackathon! ☺

  • Diana Hernández
    Diana HernándezAug 19, 2020

    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! 😊

    • Jaye Hernandez
      Jaye HernandezAug 20, 2020

      It is awesome to learn about! Would love to see what you come up with 😊

  • Raphael Jambalos
    Raphael JambalosAug 20, 2020

    Great Github Actions, Jaye! I think this is a great way to keep tech communities a "good place".

    • Jaye Hernandez
      Jaye HernandezAug 20, 2020

      What a great way to put it, thank you Jamby!! 😊

  • Ashish Khare😎
    Ashish Khare😎Aug 20, 2020

    No, my fave Brooklyn Nine-Nine.
    And this is not how we do in nine nine!

  • Almenon
    AlmenonAug 20, 2020

    Darnit there goes any hope of me winning the hackathon 😂 great job!

  • Ségolène Alquier
    Ségolène AlquierAug 21, 2020

    This is too cool 😭 👏. Forking looooove that show too ahah 🥰

    • Jaye Hernandez
      Jaye HernandezAug 22, 2020

      Thank youu!! The Good Place is such a great show 🥺

  • Marta83
    Marta83Aug 23, 2020

    I love it! great idea 👏🏻👏🏻👏🏻

  • Bogdan Covrig
    Bogdan CovrigAug 24, 2020

    ahahhaha that is amazing, absolutely loved it

    high five ish

  • Ben Sinclair
    Ben SinclairAug 26, 2020

    This action is the shirt.

  • Ben Sinclair
    Ben SinclairAug 26, 2020

    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.

    • Jaye Hernandez
      Jaye HernandezAug 26, 2020

      Only knew about this problem as you raised it! I’ll be testing it out to see.

      • Jaye Hernandez
        Jaye HernandezAug 31, 2020

        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!

Add comment