{{if not (param "release" true "Do you want a release pipeline?") -}} {{deleteFile ".github/workflows/release.yml"}} {{- end -}}
{{if (param "badges" true "Do you need badges?") -}} {{if (param "release") -}} [](https://github.com/{{param "github.owner"}}/{{param "github.repo"}}/releases/latest) {{- end}} [](https://docs.rs/{{param "name"}}) [](https://github.com/{{param "github.owner"}}/{{param "github.repo"}}/actions/workflows/ci.yml) {{- end}}
To create a new repository from this template repository for Rust projects, using the GitHub CLI run:
gh extension install heaths/gh-template
gh template clone <name> --template heaths/template-rustlang --public
# Recommended
cd <name>
git commit -a --amend
The gh template
command will:
- Create a new repository with the given
<name>
on GitHub. - Copy the
heaths/template-rustlang
files into that repo. - Clone the new repository into a directory named
<name>
in the current directory. - Apply built-in and passed parameters, or prompt for undefined parameters, to format template files.
This will create a new repo with the given <name>
in GitHub, copy the
heaths/template-rustlang
files into that repo, and clone it into a
subdirectory of the current directory named <name>
.
See heaths/gh-template for more information about this GitHub CLI extension.
Licensed under the MIT license.