ai-avenger-teams / rebuild-ireland-backend

BACKEND: ReBuild Ireland is an innovative AI-driven platform designed to guide individuals through the intricate process of purchasing, refurbishing, and managing vacant or derelict properties in Ireland
1 stars 2 forks source link
ai google natural-language-processing natural-language-understanding vertex-ai

README: GitHub Settings

GitHub.com

Hackathon Repository Template:

A base template for a common and consistent repository initialise and configuration experience.

Table of Contents

  1. Using a respository template
  2. Clone repository template
  3. Getting Started
  4. Preconfigured Issues Templates
  5. Settings
  6. Acknowledgements

Using a respository template

Next Steps

Clone repository template

Getting Started

Per repository settings: https://github.com/{org/owner}/{repo}/settings

Initial Config

Settings/Features

Issue Picker/Config

Preconfigured Issues Templates

Have you:

Settings

Per repository settings: https://github.com/{org/owner}/{repo}/settings

Features to select:

Code and automations

Security

Integrations

Items strikedout are unlikely needed in a hackathon

The following are the MRU settings groups/categories. Left blank for team selection and configuration per hackathon.

General

Access: Collaborators

Branches

Tags

Rules

Environments

Codespaces

Pages

Deploy Keys

Secrets and Variables

GitHub Apps

Few selections may advance productivity, collavboration and ease of communication etc. Or not.

Email Notifications

Pro:

  • Setup email addresses for all team members to receive notifications when push events are triggered.
  • Setup email address for selected/elected team leads (primary/secondary). Team decision & choice.

Con: Risk of spam noise to signal during the hackathon.

Security Config

πŸ“‚.github/

Given the hidden nature of πŸ“‚.github/, it is an excellent candiate to store customisation per repoistory instructions, as per below, and other local configs for each team member without impacting the organisation of the visible solutions project files. The benefits of using preconfigured configurations and templares, in a team collborations, are greater consistency and speed to first commit for the solution.

READMEs

This readme.md is located in πŸ“‚./.github intentionally as this is a hidden folder and deals with per repo github settings. Edit as needed.

Folders

Have you

Common Files

The following sections cover the common/custom root level files that are best practice and are regularly used. These files can be stored, optionally, under πŸ“‚./github/, though by convention are stored under the root: πŸ“‚./

  1. πŸ“‚./AUTHORS.md
  2. πŸ“‚./CONTRIBUTORS.md
  3. πŸ“‚./CODE_OF_CONDUCT.md
  4. πŸ“‚./CITATION.cff πŸ”Έ
  5. πŸ“‚./CODEOWNERS
  6. πŸ“‚./GOVERNANCE.md Template
  7. πŸ“‚./LICENSE
  8. πŸ“‚./SECURITY.md
  9. πŸ“‚./SUPPORT.md Template

Edit Templates in name or with .tmpl extension and remove .tmpl|.md.tmpl when ready

Have you

For example

Using a support file, via a team agreement, could be a useful location for providing contact details and who to ask for help during remote, days to week long events. This could be a centralised location and is always visible when creating issue on GitHub.com or via cloned files.

Custom Common Files

The following are adopting practices from using GitHub Marketplace apps/actions or per config variants that control the repository and its behaviours/consistency.

  1. πŸ“‚./codemeta.jsonOptional - See the [CODE FAIR GitHub App]() and CITATIONS.cffπŸ”Έ

Acknowledgements

Contributors