Useful GitHub integration files for saving time.
Includes a documentation site built from markdown and hosted on GitHub Pages.
IMPORTANT: This is work in progress! The project is subject to significant change until its 1.0.0 release.
- Use Cases
- Terms
- New Repository Configuration
- Contributing
- Code of Conduct
- License
- Changelog
- Authors
- Inspiration
I have worked on a number of projects over the years, both personal and professional, and common tasks exist that can be automated using GitHub Actions.
The different ways in which I have worked (some more often than others) can be summed up as follows, in ascending order of complexity:
- Personal private project
- Personal public project
- Personal public library
- Collaborative project
- Collaborative public library
- Open source project
- Open source library
- Personal - intended for my own use.
- Collaborative - working with one or more people I know personally.
- Open source - working in public and accepting public requests.
- Project - codebase not intended for use within another codebase. Examples: website, theme, CLI-only program.
- Library - codebase intended for use by other developers within their code.
Although many of the files here are based on my own experience and scripts I've written for projects over the years, I drew a lot of inspiration and knowledge from the following repositories that are doing this at a level I can only describe as best in class:
Some GitHub actions were copied from these repositories as a starting point and if any attribution is warranted to them I do so freely.