{"id":19083003,"url":"https://github.com/deep5050/mastjokemara","last_synced_at":"2025-04-30T08:47:22.764Z","repository":{"id":39700450,"uuid":"303379707","full_name":"deep5050/MastJokeMara","owner":"deep5050","description":"GitHub workflow to greet with a random joke on new isssue or PR :)","archived":false,"fork":false,"pushed_at":"2023-03-05T14:07:13.000Z","size":2458,"stargazers_count":10,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-03-14T22:51:16.926Z","etag":null,"topics":["acknowledgements","comment-system","github","github-actions","github-workflow","issues","joke","jokes","pull-requests","workflow-automation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deep5050.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-12T12:07:22.000Z","updated_at":"2022-07-01T08:05:45.000Z","dependencies_parsed_at":"2023-01-06T15:45:16.311Z","dependency_job_id":null,"html_url":"https://github.com/deep5050/MastJokeMara","commit_stats":{"total_commits":63,"total_committers":3,"mean_commits":21.0,"dds":0.09523809523809523,"last_synced_commit":"d2f805100b4e923227032e808f7bfc24d1830613"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":"deep5050/godfather","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2FMastJokeMara","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2FMastJokeMara/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2FMastJokeMara/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2FMastJokeMara/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deep5050","download_url":"https://codeload.github.com/deep5050/MastJokeMara/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223780087,"owners_count":17201287,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acknowledgements","comment-system","github","github-actions","github-workflow","issues","joke","jokes","pull-requests","workflow-automation"],"created_at":"2024-11-09T02:45:38.838Z","updated_at":"2024-11-09T02:45:39.628Z","avatar_url":"https://github.com/deep5050.png","language":"JavaScript","funding_links":["https://github.com/sponsors/deep5050","https://paypal.me/deep5050"],"categories":[],"sub_categories":[],"readme":"\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/deep5050/MastJokeMara\"\u003e\n    \u003cimg src=\"images/logo.jpg\" alt=\"Logo\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003e GitHub workflow to greet new issues and pull requests with random jokes\u003c/h3\u003e\n  \u003cp align=center\u003e\n   \n\u003cbr /\u003e\n  \u003ca href=\"https://github.com/deep5050/MastJokeMara/graphs/contributors\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/contributors/deep5050/MastJokeMara.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/deep5050/MastJokeMara/network/members\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/forks/deep5050/MastJokeMara.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/deep5050/MastJokeMara/stargazers\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/deep5050/MastJokeMara.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/deep5050/MastJokeMara/issues\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/issues/deep5050/MastJokeMara.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/deep5050/MastJokeMara/blob/master/LICENSE.txt\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/deep5050/MastJokeMara.svg?style=flat-square\"\u003e\n  \u003c/a\u003e \n  \u003cp align=center\u003e\u003ca href=https://www.youtube.com/channel/UCHE71XuJOPKlHSxSr40u5Lw\u003e \u003cimg alt=\"YouTube Channel Views\" src=\"https://img.shields.io/youtube/channel/views/UCHE71XuJOPKlHSxSr40u5Lw?style=social\"\u003e\u003c/a\u003e\n\u003ca href=https://www.youtube.com/channel/UCHE71XuJOPKlHSxSr40u5Lw\u003e \u003cimg alt=\"YouTube Channel Subscribers\" src=\"https://img.shields.io/youtube/channel/subscribers/UCHE71XuJOPKlHSxSr40u5Lw?style=social\"\u003e\u003c/a\u003e\n  \u003c!-- \u003ca href=\"https://linkedin.com/in/othneildrew\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square\u0026logo=linkedin\u0026colorB=555\"\u003e\n  \u003c/a\u003e --\u003e\n        \u003cbr/\u003e\u003ca href=\"https://github.com/marketplace/actions/mast-joke-mara\"\u003e\u003cstrong\u003eSee it on Marketplace »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003c!-- \u003cbr /\u003e --\u003e\n    \u003ca href=\"https://github.com/deep5050/MastJokeMara/issues/37\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/deep5050/MastJokeMara/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/deep5050/MastJokeMara/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n  \n\u003c/p\u003e\n\n## [Subscribe to receive updates](https://github.com/deep5050/MastJokeMara/issues/52)\n\n## Table of Contents\n\n* [About the Project](#about-the-project)\n  * [Built With](#built-with)\n* [Getting Started](#getting-started)\n* [Usage](#usage)\n* [Roadmap](#roadmap)\n* [Version History](#version-history)\n* [Contributing](#contributing)\n* [Support](#support)\n* [License](#license)\n* [Contact](#contact)\n* [Related Works](#related-works)\n\n\n## About The Project\nThis workflow comments on a new issue or pull request by a lovely greeting and with a complimentary joke.\nFor now it supports programming jokes only, will add more jokes soon.\n\n\n\u003e On new Issues\n\n![Issue demo](images/issue.png)\n\n\u003e On new Pull Requests \n\n![PR](images/PR.png)\n\n\n\n### Built With\n\n- [@actions/toolkit](https://github.com/actions/toolkit)\n- [JokeAPI](https://github.com/Sv443/JokeAPI)\n\n\n## Getting Started\n\nAny public or private repository can run this workflow by copying [greet_with_joke.yml](./greet_with_joke.yml) file to their `.github/workflows` directory.\n\n\n\u003c!-- USAGE EXAMPLES --\u003e\n## Usage\n\n\u003e Default configuration\n\n```yaml\nname: \"Greet With A Random Joke\"\non:\n  issues:\n    types: [opened, reopened]\n  pull_request_target:\n    types: [opened, reopened]\n\njobs:\n  test:\n    name: setup environment\n    runs-on: ubuntu-latest\n    steps:\n      - name: mast joke mara\n        uses: deep5050/MastJokeMara@main\n        with:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n\n````\n\n\n\u003e Custom configuration [NEW]\n\n```yaml\nname: \"Greet With A Random Joke\"\non:\n  issues:\n    types: [opened, reopened]\n  pull_request_target:\n    types: [opened, reopened]\n\njobs:\n  test:\n    name: setup environment\n    runs-on: ubuntu-latest\n    steps:\n      - name: mast joke mara\n        uses: deep5050/MastJokeMara@main\n        with:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          issue_msg: |\n            Hi, {{author}} here is a joke for you \n            {{joke}}\n          \n\n          \n\n```\n\nWhen using Custom configuration **DO NOT** forget to include `{{author}}` and `{{joke}}`\n\n\n## Roadmap\n\nSee the [open issues](https://github.com/deep5050/MastJokeMara/issues) for a list of proposed features (and known issues).\n\n\n## Version History\n\n`v1.4.0` [Fork-PR support] Added support for fork-based PRs.\n\n`v1.3.0` [Custom message support] Added support for custom Issue and PR messages\n\n`v1.2.0` [Avoid issues raised by bot or owner] : Avoids issues/PRs raised by a bot or the owner himself. Also run only on issue or Pull Request opened and reopened events.\n\n`v1.1.0` [Avoid bots] : Avoids replying to the bot comments\n\n`v1.0.0` [Initial release] : Supports programming jokes\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch \n3. Commit your Changes \n4. Push to the Branch \n5. Test by raising an issue or a PR on your own branch\n6. Open a Pull Request\n\n\n\u003e **DO NOT** make any changes to `dist/index.js` as it is automgically generated from `index.js` by vercel-ncc module.\n\n\u003e Any changes made on `index.js` MUST be reflected on `dist/index.js` too as the workflow runs the `dist/index.js` NOT `index.js` on root.\n\n\u003e **Run `npm run prepare`** before you push any changes made on `index.js` \n\n## Support\n\nAll Kinds Of Supports Are Welcome :raised_hands:! The Most Basic Way To Show Your Support Is To Star :star2: The Project, Or To Raise Issues :speech_balloon: You Can Also Support This Project By [**becoming a sponsor on GitHub**](https://github.com/sponsors/deep5050) :clap: Or By Making A [**Paypal**](https://paypal.me/deep5050) Donation :)\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n\n\n\u003c!-- CONTACT --\u003e\n## Contact\n\nDipankar Pal - dipankarpal5050@gmail.com\n\n\n## Related Works\n[NaughtyLust](https://github.com/deep5050/NaughtyLust) : Awesome Nautilus Scripts For Linux.\n\n[qikQR](https://github.com/deep5050/qikQR) : Minimal QR Code Generator App Made With Electron.\n\n[cppcheck-action](https://github.com/deep5050/cppcheck-action) : Check Security Flaws In Your C/C++ Codes Right From GitHub Action Workflows.\n\n[autopy-lot](https://github.com/deep5050/autopy-lot) : GitHub Action Setup To Convert Jupyter Notebooks To Python Scripts And Markdowns.\n\n\u003cdiv align=center\u003e\n\u003cp align=center\u003e\u003cimg align=center src=\"https://raw.githubusercontent.com/liyasthomas/templates/master/assets/logo.gif\" alt=\"unicorn\" width=\"400\"\u003e\n\u003c/p\u003e\n\u003cp align=center\u003eHappy Coding\u003c/p\u003e\n  \n\u003cp align=center\u003e\u003cimg align=center  src=\"https://visitor-badge.laobi.icu/badge?page_id=deep5050.MastJokeMara\" alt=\"Visitors\"\u003e  \u003c/p\u003e\n\n\u003c/div\u003e\n\n\n\n\n\n\u003e[participate on the poll for new features](https://github.com/deep5050/MastJokeMara/issues/50)\n\nWant more jokes on categories like `Programming` ` Miscellaneous` `Dark` `Pun` \n\n[![](https://api.gh-polls.com/poll/01EN73BKJD66AZ4EK0BWKRQ0H3/YES)](https://api.gh-polls.com/poll/01EN73BKJD66AZ4EK0BWKRQ0H3/YES/vote)\n\n[![](https://api.gh-polls.com/poll/01EN73BKJD66AZ4EK0BWKRQ0H3/NO)](https://api.gh-polls.com/poll/01EN73BKJD66AZ4EK0BWKRQ0H3/NO/vote)\n\n[![](https://api.gh-polls.com/poll/01EN73BKJD66AZ4EK0BWKRQ0H3/MAYBE)](https://api.gh-polls.com/poll/01EN73BKJD66AZ4EK0BWKRQ0H3/MAYBE/vote)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/krazy4code\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/72786871?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKrazy 4 Code \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/deep5050/MastJokeMara/issues?q=author%3Akrazy4code\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mayankmohak\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/63801800?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMayank Mohak\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-mayankmohak\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/deep5050/MastJokeMara/issues?q=author%3Amayankmohak\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/deep5050/MastJokeMara/commits?author=mayankmohak\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeep5050%2Fmastjokemara","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeep5050%2Fmastjokemara","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeep5050%2Fmastjokemara/lists"}