DEV Community

Param
Param

Posted on

dvibe - share Repo updates to slack / discord

What I built

A github action, which takes the webhook link as parameter, and publish the current repositories data to slack channel, using webhook

Category Submission:

New github action.

App Link

https://github.com/marketplace/actions/github-repo-reports

Screenshots

Image description

Description

Takes the webhook url as parameter, and use git api & chats.io api, and generate a image based report to slack.

Link to Source Code

https://github.com/parama4u/dvibe

Permissive License

MIT

Background (What made you decide to build this particular app? What inspired you?)

I am in IT world for 15+ years, half in big orgs, and other half in startups, its always a issue,where to see a granular status report of a Repo. Github provoids off-the-shelf, other paid tools do similar.

  • The issue is when Micro-service-architecture followed, and we have 20+ micro services, its hard to check one by one on repo.
  • Its also hard to integrate the same to new micro-services, and manage accesses.

So simplifying issue and solution, making it gitaction, set that a cron based report, and its on code, new repos can simply copy paste the same action, with dev - review - merge route.

How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?)

Used local environment, and github actions. I am publishing a github action on my own for the first time, was spending 70% time on github actions documentation page.

Additional Resources/Info

Planning to add more graphs, will continue the project, after the hackathon too.

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post