{"id":19327578,"url":"https://github.com/duyluann/github-repo-template","last_synced_at":"2025-07-11T15:17:17.400Z","repository":{"id":211522066,"uuid":"729377295","full_name":"duyluann/github-repo-template","owner":"duyluann","description":"The repository template includes the best practices configurations on GitHub.","archived":false,"fork":false,"pushed_at":"2025-01-22T03:53:41.000Z","size":145,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T06:32:41.648Z","etag":null,"topics":["github","template"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duyluann.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-09T03:34:39.000Z","updated_at":"2025-01-22T03:53:43.000Z","dependencies_parsed_at":"2023-12-16T04:54:15.522Z","dependency_job_id":"7a057613-fac1-408e-8111-adab89cf6da6","html_url":"https://github.com/duyluann/github-repo-template","commit_stats":null,"previous_names":["duyl97/github-repo-template","duyluan97/github-repo-template","duyluann/github-repo-template"],"tags_count":23,"template":true,"template_full_name":null,"purl":"pkg:github/duyluann/github-repo-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duyluann%2Fgithub-repo-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duyluann%2Fgithub-repo-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duyluann%2Fgithub-repo-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duyluann%2Fgithub-repo-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duyluann","download_url":"https://codeload.github.com/duyluann/github-repo-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duyluann%2Fgithub-repo-template/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264837929,"owners_count":23671120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","template"],"created_at":"2024-11-10T02:17:39.133Z","updated_at":"2025-07-11T15:17:17.377Z","avatar_url":"https://github.com/duyluann.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛠️ GitHub Repo Template\n\nWelcome to the Template Repository on GitHub! This repository is designed to serve as a starting point for creating new Git repositories with best practices and configurations already set up. Below is a brief overview of the structure and the purpose of each file and directory in this repository.\n\n## 📁 Repository Structure\n\n```text\n.\n├── .editorconfig                       # 🖊️ Configuration for consistent coding styles\n├── .github                             # 🛠️ GitHub-specific configurations\n│   ├── ISSUE_TEMPLATE                  # 📝 GitHub issue template\n│   │   └── issue_template.md           # 📝 Issue template file\n│   ├── dependabot.yml                  # 🤖 Dependabot configuration\n│   ├── pull_request_template.md        # 📝 Pull request template\n│   └── workflows                       # ⚙️ GitHub Actions workflows\n│       ├── deps-review.yaml            # 📋 Dependency review workflow\n│       ├── lint-pr.yaml                # 🧹 Linting workflow for pull requests\n│       ├── pre-commit-auto-update.yaml # 🔄 Pre-commit hook auto-update workflow\n│       ├── release.yaml                # 🚀 Release workflow\n│       ├── stale.yaml                  # ⏳ Stale issue management workflow\n│       └── template-repo-sync.yaml     # 🔄 Template repository sync workflow\n├── .gitignore                          # 🚫 Files and directories to be ignored by Git\n├── .pre-commit-config.yaml             # 🛠️ Pre-commit hooks configuration\n├── .releaserc.json                     # 🚀 Semantic release configuration\n├── .vscode                             # 🖥️ VSCode-specific configurations\n│   └── extensions.json                 # 🛠️ Recommended extensions for VSCode\n├── CHANGELOG.md                        # 📝 Change log of the project\n├── CODEOWNERS                          # 👥 Defines the code owners for the repository\n├── LICENSE                             # ⚖️ License for the project\n└── README.md                           # 📖 Project documentation (this file)\n```\n## ⚙️ Semantic Commit Messages\nThis project uses [Semantic Commit Messages](https://www.conventionalcommits.org/) to ensure meaningful and consistent commit history. The format is as follows:\n\n```php\n\u003ctype\u003e(\u003cscope\u003e): \u003csubject\u003e\n```\n\n### Types\n\n- `feat`: A new feature (e.g., `feat: add login functionality`).\n- `fix`: A bug fix (e.g., `fix: resolve login button issue`).\n- `docs`: Documentation changes (e.g., `docs: update API documentation`).\n- `style`: Code style changes (formatting, missing semi-colons, etc.) without changing logic (e.g., `style: fix indentation`).\n- `refactor`: Code changes that neither fix a bug nor add a feature (e.g., `refactor: update user controller structure`).\n- `test`: Adding or updating tests (e.g., `test: add unit tests for login service`).\n- `chore`: Changes to build process, auxiliary tools, or libraries (e.g., `chore: update dependencies`).\n\n### Scope\n\nOptional: The part of the codebase affected by the change (e.g., `feat(auth): add OAuth support`)\n\n### Subject\n\nA brief description of the change, using the imperative mood (e.g., `fix: resolve issue with user authentication`).\n\n## 🚀 Semantic Release\n\nThis project is configured with [Semantic Release](https://semantic-release.gitbook.io/semantic-release) to automate the release process based on your commit messages.\n\n### How It Works\n\n1. Analyze commits: Semantic Release inspects commit messages to determine the type of changes in the codebase.\n2. Generate release version: Based on the commit type, it will automatically bump the version following semantic versioning:\n- fix → Patch release (e.g., 1.0.1)\n- feat → Minor release (e.g., 1.1.0)\n- BREAKING CHANGE → Major release (e.g., 2.0.0)\n3. Create release notes: It generates a changelog from the commit messages and includes it in the release.\n4. Publish: It automatically publishes the new version to the repository (and any other configured registries, e.g., npm).\n\n## 🤝 Contributing\n\nIf you find any issues or have suggestions for improving this template repository, please feel free to open an issue or submit a pull request. Contributions are always welcome!\n\n## 📜 License\n\nThis repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduyluann%2Fgithub-repo-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduyluann%2Fgithub-repo-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduyluann%2Fgithub-repo-template/lists"}