Git Product home page Git Product logo

constable-github-action's Introduction

Banner

๐Ÿ‘‹ Hi, Iโ€™m Dan

I'm a husband, dad, software engineer, and outdoor enthusiast.

I'm also helping software devs build their teams. I have a ๐Ÿ“ฐ newsletter, a โœ๏ธ blog, and a few projects (๐Ÿ‘‡) to help teams do just that.


Iโ€™m currently learning

  • Typescript / NestJS
  • Content Creation
  • AWS (more like re-learning... things change fast!)

I really enjoy discussing

  • Software engineering best practices
  • Team-building
  • Code reviews
  • Why I love GoLang

You can find me on Medium, and LinkedIn too. DMs are open if you ever want to chat or ask a question!

constable-github-action's People

Contributors

bmind12 avatar dangoslen avatar dependabot[bot] avatar harshkachhadia avatar tirthpatel7498 avatar yash01234 avatar

Watchers

 avatar  avatar

constable-github-action's Issues

Create Advertisement Video

We need to create a 3-minute advertisement for our project.

Our project thankfully doesn't need to be done to create the video. Instead, we can focus on the "how, what, why and why not" per the documentation.

One approach might be something like:

Contributing to open-source is difficult. There are 100's to choose from, but how do you know the project you are choosing to contribute to has made it easy to do so?
Maintaining an open-source project is just as difficult. How to help prospective developers know your project is not just worth contributing to, but also easy?
Constable aims to fix this problem. The goal of constable is to provide a simple letter grade score for a repository to let developers know how "contributable" the project is.
Initially being developed as a GitHub action - making it super simple to add to your project! - the goal is to make it easy for project maintainers to see the score for their project, check it with every change, and even create a badge to show off on their README.md
If you care about helping the open-source community continue to make it easier for everyone to contribute to projects, consider using (and contributing to) Constable!

Create score reporting based on checks

Based on the reports for the README and other checks, create a simple report that can be output from the action and used in other actions.

The action.yml file will need to be updated with the output param as well.

Check for `README.md` file

Update our action to perform a simple binary check for the presence of a README.md file in a repository using the action.

Build a web-application to check any publicly available repository

Likely a new project, but we eventually want any repository owner to check if a project is contributable by simply providing a public git URL.

  • a simple UI that accepts a git URL
  • a REST API that allows for checking a downloaded repo
  • API reports the same outputs of the action as a JSON body

Write up `CONTRIBUTING.md`

Write up the initial CONTRIBUTING.md document for our repository.

Should mention the Kanban board, status checks, etc.

Add Constable Badge

There are a few ways to do this:

    1. Would be update the README.md file and updating the badge with a static badge via Shields.io
    1. Send data to a REST API to generate a dynamic Shields.io
    1. Send data and create a badge image via a REST API

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.