Skip to content
/ github-template Public template

πŸš€ GitHub template to provide a pre-designed architecture for all types of projects.

Notifications You must be signed in to change notification settings

rypi-dev/github-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

github-template

πŸš€ GitHub template to provide a pre-designed architecture for all types of projects.

Intro

The purpose of this project is to provide a template for creating projects on GitHub. We use a bunch of tech to build the template, including Commitizen, CommitLint, Husky, BunJS and GitHub Actions.

Docs

To start using the project, you can use the template directly.

Then, follow this step-by-step guide to use our framework.

Commitizen & CommitLint

# Installing dependencies
gfavreau@DESKTOP-LHPH7R7:~/github-template$ bun i

Add any file to your new project

# Add files to the commit
gfavreau@DESKTOP-LHPH7R7:~/github-template$ git add .
# Use CommitLint and Commitizen
gfavreau@DESKTOP-LHPH7R7:~/github-template$ bun git-cz

Well done! You've written a great commit using our first utility, and you can now send it to GitHub.

GitHub Actions

Now, we're going to take a look at GitHub Actions. In order to use our workflows, we're going to create GitHub apps.

Next, please refer to this documentation for creating the GitHub Apps needed for the workflows.

# Compress Img Bots
secrets.ID_COMPRESSIMGBOT
secrets.PEM_COMPRESSIMGBOT
# Create Labels Bots
secrets.ID_CREATELABELBOT
secrets.PEM_CREATELABELBOT
# Create GitLeaks Bots
secrets.ID_GITLEAKSBOT
secrets.PEM_GITLEAKSBOT

Structure

.
β”œβ”€β”€ .github/                      
β”‚   β”œβ”€β”€ .husky/                   # Husky scripts
β”‚   β”œβ”€β”€ assets/                   # Project assets
β”‚   β”œβ”€β”€ config/                   # Configuration des flux de travail
β”‚   └── ISSUE_TEMPLATE/           # GitHub issue templates
β”‚   └── workflows/                # GitHub Actions
β”œβ”€β”€ LICENSES/                     # Project licences
β”œβ”€β”€ .commitlintrc.js              # Configuring commitlint
β”œβ”€β”€ .editorconfig                 # Editor configuration
β”œβ”€β”€ .gitconfig                    # Configuring Git

About

πŸš€ GitHub template to provide a pre-designed architecture for all types of projects.

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published