Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add better organization/repository settings #74

Open
4 tasks
ajhenry opened this issue Apr 8, 2024 · 1 comment
Open
4 tasks

Add better organization/repository settings #74

ajhenry opened this issue Apr 8, 2024 · 1 comment
Assignees

Comments

@ajhenry
Copy link
Contributor

ajhenry commented Apr 8, 2024

Summary

We need a way to configure default settings for users of ICF. Taking this issue as an example: #71

We should use something like https://github.com/github/safe-settings for managing the input and behavior of these settings.

Team

Role & Responsibility Username
DRI @ajhenry
Engineering @sutterj

Corresponding Work

  • Investigate github/safe-settings and see what it would take to integrate
  • Investigate other alternatives to safe-settings
  • Add sensible defaults for the settings
  • Add documentation for setting up settings

Supporting Documentation

https://github.com/github/safe-settings

https://github.com/apps/settings

@ajhenry
Copy link
Contributor Author

ajhenry commented Apr 16, 2024

After chatting with @decyjphr on the github/safe-settings project. He informed us the data format they use maps nearly one-to-one with the github REST inputs API and we should expose that format to users to set the defaults for a repo.

We are going to make the config file part of the deployment of the app. Users can then use safe-settings alongside icf if they want additional protections in their organization.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants