{"repo":"letsencrypt/gorepotemplate","free":true,"listed":false,"github":"https://github.com/letsencrypt/gorepotemplate","clone":"git clone https://github.com/letsencrypt/gorepotemplate.git","description":"A template for starting a new Go project with CI and other standard configuration used at Let's Encrypt/ISRG.","language":"Go","stars":16,"topics":["go","ci","template"],"license":"MPL-2.0","category":"saas-starters-boilerplates","readme_excerpt":"gorepotemplate This repository serves as a template for other small go projects started by the Let's Encrypt team. You should replace this title and description with one appropriate to your project. Usage This section should describe how to use your project. Here's how to use this template repo: 1. Navigate to https://github.com/letsencrypt/gorepotemplate 2. Click \"Use this template\" and select \"Create a new repository\" 3. Select \"letsencrypt\" as the Owner of the repo, give it a good name, and create it 5. Set up the correct general settings: - Under Features, only select \"Issues\" and \"Preserve this repository\" - Under Pull Requests, only select \"Allow squash merging\", and set the commit message to \"Pull request title and description\" - Select \"Automatically delete head branches\" 6. Set up the correct team access: - Grant both the Boulder Developers and Ops teams \"write\" permission 7. Set up the correct rulesets: - Create a \"New branch ruleset\" - Name it \"Protect main\", and set the target branches to \"Include default branch\" - Restrict creation, restrict deletion, require linear history, and block force pushes - Require a pull request before merging, with 1 required approval, dismissing stale approvals, requiring review from Code Owners, and requiring approval of the most recent reviewable push - Only allow the Squash merge method - Require status checks to pass, and add the \"test\" job as a required check. 8. Create a PR updating this README file, and you're done! - Optionall","default_branch":null,"files":null,"tree":[],"storefront":"/r/letsencrypt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/letsencrypt/gorepotemplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}