This repository contains common settings and actions that I tend to use in my demos and projects.
NOTE: TODOs are sprinkled in the files and can be used to find where changes may be necessary.
-
Use as a template when creating a new GitHub repo, or copy the contents into a bare-repo directory.
-
Remove Go tooling if needed, or update it to make sure it meets repo layout
.github/workflows/go-lint.yml
.github/workflows/go-release.yml
.golangci.yml
.goreleaser.yml
Dockerfile
-
Update
.pre-commit-config.yml
to add/remove plugins as necessary. -
Create
.envrc
and.tool-versions
for asdf and direnv integration;dot.envrc
anddot.tool-versions
provide starting points. -
Modify README.md and CONTRIBUTING.md, change LICENSE as needed.
-
Review GitHub PR and issue templates.
-
If using
release-please
action, make sure that Settings > Action > General > Allow GitHub Actions to create and approve pull requests is checked. -
Commit changes.