{"repo":"getporter/skeletor","free":true,"listed":false,"github":"https://github.com/getporter/skeletor","clone":"git clone https://github.com/getporter/skeletor.git","description":"This repository contains the skeleton structure of a Porter Mixin. You can clone this repository and use it as a starting point to build new mixins.","language":"Go","stars":13,"topics":["porter","mixin","template"],"license":"Apache-2.0","category":"saas-starters-boilerplates","readme_excerpt":"A Porter Mixin Skeleton This repository contains the skeleton structure of a Porter Mixin. You can clone this repository and use it as a starting point to build new mixins. The structure of this project matches closely with existing Porter Mixins. 1. Create a new repository in GitHub using this repository as a template. 1. Go 1.17 or higher is required. You can choose to clone into the GOPATH or not according to preference. 1. Rename the cmd/skeletor and pkg/skeletor directories to cmd/YOURMIXIN and pkg/YOURMIXIN . 1. Find any remaining skeletor text in the repository and replace it with YOURMIXIN . 1. In pkg/YOURMIXIN/version.go replace YOURNAME with the name you would like displayed as the mixin author. This value is displayed as the author of your mixin when porter mixins list is run. 1. Replace the YOURNAME instances in pkg/YOURMIXIN/version test.go with the name used above. 1. Run mage build test to try out all the make targets and verify that everything executes without failing. You may need to fix a test string or two. 1. Run mage install to install your mixin into the Porter home directory. If you don't already have Porter installed, install it first. 1. Now your mixin is installed, you are ready start customizing and iterating on your mixin! Customize your mixin This mixin is ready to wrap an existing command-line tool. The shortest path would be to edit build.go to add the instructions to download the tool and you are all set. It will look and feel like the gcloud o","default_branch":null,"files":null,"tree":[],"storefront":"/r/getporter","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getporter/skeletor/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."}