exercism/configlet

lint: Add reminder to add contributors to `.meta/config.json`

SaschaMann opened this issue · 4 comments

From @iHiD on Slack:

You'll also notice that each exercise has a config.json file: https://github.com/exercism/v3/blob/master/languages/csharp/exercises/concept/strings/.meta/config.json
This file will do various things, but for now it lists the contributors to an exercise.
This services two purposes:

  1. Contributors will get kudos next to that exercise on the Exercism website, along with Credits and Reputation
  2. Contributors will get assigned/notified for future PRs to the exercise, along with the codeowners.
    So remember to fill this out if someone makes a significant contribution to an exercise.

It would be great to have a workflow that adds a reminder if a contributor adds to an exercise but is not listed in the file yet. It should never fail, only post a comment, e.g. with actions/github-script

iHiD commented

@ErikSchierboom What shall we do with this issue? Move it to configlet?

I'm not entirely sure :) I've moved it for now, but I have to think a bit on whether it should be in configlet or github-actions.

ee7 commented

Should this be handled by https://github.com/exercism/pr-commenter-action? I guess we don't want to try to make configlet lint exit non-zero for this, correct?

I guess we don't want to try to make configlet lint exit non-zero for this, correct?

Correct