template

Fully-Featured for GitHub Template

https://github.com/malix-labs/template

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary

Keywords

github project template
Last synced: 4 months ago · JSON representation

Repository

Fully-Featured for GitHub Template

Basic Info
  • Host: GitHub
  • Owner: Malix-Labs
  • License: agpl-3.0
  • Default Branch: main
  • Homepage:
  • Size: 35.2 KB
Statistics
  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • Open Issues: 9
  • Releases: 0
Topics
github project template
Created over 4 years ago · Last pushed 5 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Citation Codeowners Security Support

docs/README.md

@Malix-Labs General Repository Template

After creating a repository from the @Malix-Labs repository template, this file has to be cleared. It is accessible online at https://github.com/Malix-Labs/Template#readme

Usage

  1. [ ] Create a repository from this template
  2. [ ] Search "github.com/USERNAME/REPOSITORY" and replace all "USERNAME" by the User/Organization name and "REPOSITORY" by the Repository name
  3. [ ] Copy all this repository GitHub Settings
  4. [ ] Copy all this repository GitHub Labels

Features

Branching

Inspired by Trunk-Based Development / GitHub Flow

  • Default (main/master): the single source of truth, fully protected
  • Issues (issue/*): short-lived branches for individual issues
  • Archives (`archive//`)*: branches for archival purposes
  • Releases (release/*): branches for preparing a release
    • Releases' Issues (release/*/issue/*): issue work scoped under a specific release
    • Releases' Archives (`release/*/archive//`)*: archival work scoped under a specific release

Tags

Optimized for Continuous Deployment (CD)

Using Semantic Versioning (SemVer) (current: v2)

Each push to the default branch should be tagged with a SemVer Tag

Non-SemVer Tags are not encouraged (at least not for long-lived purposes) but allowed

GitHub Releases

Optimized for Continuous Deployment (CD)

Each SemVer Tag pushed to the default branch is meant to be released

Deployments

Optimized for Continuous Deployment (CD)

Each GitHub Release is meant to be deployed

Deployments are meant to be executed from a pipeline (preferably GitHub Workflow) triggered by the GitHub Deployments

Rulesets

Rulesets Files Directory (download)

| Type | Name | Status | Bypass | Targets | Rules | File | | ------ | ---------------------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | Branch | Archives | Active |

  • Repository admin (Role) - Always allow
  • Maintainer (Role) - Always allow
  • Dependabot (App • github) - Always allow
|
  • + archive/**/*
  • + release/*/archive/**/*
|
  • Restrict updates
  • Restrict deletions
  • Block force pushes
| File | | Branch | Issues | Active |
  • Repository admin (Role) - Always allow
  • Maintainer (Role) - Always allow
  • Dependabot (App • github) - Always allow
|
  • + issue/*
  • + release/*/issue/*
|
  • Restrict creations
  • Restrict deletions
  • Block force pushes
| File | | Branch | Production - Constructive | Active |
  • Repository admin (Role) - Always allow
  • Maintainer (Role) - Allow for pull requests only
  • Dependabot (App • github) - Always allow
|
  • + Default
  • + release/*
|
  • Restrict creations
  • Require deployments to succeed
  • Require signed commits
  • Require a pull request before merging
    • Required approvals: 0
    • Dismiss stale pull request approvals when new commits are pushed
    • Require review from Code Owners
    • Require approval of the most recent reviewable push
    • Require conversation resolution before merging
    • Request pull request review from Copilot
    • Allowed merge methods
      • Merge
      • Squash
      • Rebase
  • Require code scanning results
    • CodeQL - High or higher - Errors
| File | | Branch | Production - Destructive | Active |
  • Repository admin (Role) - Always allow
|
  • + Default
  • + release/*
|
  • Restrict deletions
  • Block force pushes
| File | | Tag | Semantic Versioning - Constructive | Active |
  • Repository admin (Role)
  • Maintainer (Role)
  • Dependabot (App • github)
|
  • + v[0-9]*
|
  • Restrict creations
  • Restrict updates
  • Require deployments to succeed
  • Require signatures
| File | | Tag | Semantic Versioning - Destructive | Active |
  • Repository admin (Role)
|
  • + v[0-9]*
|
  • Restrict deletions
  • Block force pushes
| File |

GitHub Labels

| Name | Description | Color | | ----------- | ----------- | ------- | | Feature | | #00FF00 | | Enhancement | | #00FFFF | | Fix | | #FF8000 | | Update | | #FFFF00 | | Deprecation | | #FF0000 |

GitHub Milestones

  • "v1.0.0"

GitHub Issue and Pull Request Template

GitHub Project Template

The best starting GitHub project template for any project scale

GitHub Discussions Sections & Categories

Sections

| Name | Emoji | Categories | | ----------- | ----- | ---------- | | Development | 🧑‍💻 | None | | Usage | ✔️ | None |

Categories

| Name | Emoji | Description | Format | Section | | ------------- | ----- | ----------- | --------------------- | ------- | | Announcements | 📣 | | Announcement | None | | General | 💬 | | Open-ended discussion | None | | Questions | ❔ | | Question / Answer | None | | Poll | 🗳️ | | Poll | None |

GitHub Discussion Category Form

GitHub Actions

Optimized for Trunk-Based Development / GitHub Flow

GitHub Files

Fully featued with GitHub files

GitHub Settings

GitHub Settings cannot be embeded in a GitHub repository template copied data, therefore, you have to copy them manually

General

Pull Requests
  • Allow merge commits Default commit message: Pull request title
  • Allow squash merging Default commit message: Default message
  • Allow rebase merging

Owner

  • Name: Malix
  • Login: Malix-Labs
  • Kind: user
  • Location: 🇫🇷 Paris / Geneva 🇨🇭
  • Company: Malix GmbH

Tech Engineer & Entrepreneur | Open-source-only Account

Citation (CITATION.cff)


      

GitHub Events

Total
  • Issues event: 16
  • Delete event: 10
  • Push event: 75
  • Pull request review comment event: 2
  • Pull request review event: 7
  • Pull request event: 15
  • Create event: 11
Last Year
  • Issues event: 16
  • Delete event: 10
  • Push event: 75
  • Pull request review comment event: 2
  • Pull request review event: 7
  • Pull request event: 15
  • Create event: 11

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 minutes
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Malix-Labs (8)
Pull Request Authors
  • Malix-Labs (8)
Top Labels
Issue Labels
Feat (7) Feature (1)
Pull Request Labels

Dependencies

.github/workflows/codeql.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite