Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tensorush/liza
Zig codebase initializer.
https://github.com/tensorush/liza
codebase codebase-generation example-project init initializer project-template repository starter starter-template template template-project template-repository zig zig-executable zig-init zig-lang zig-language zig-package zig-template ziglang
Last synced: 4 months ago
JSON representation
Zig codebase initializer.
- Host: GitHub
- URL: https://github.com/tensorush/liza
- Owner: tensorush
- License: mit
- Created: 2024-03-06T18:55:03.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-13T07:51:37.000Z (5 months ago)
- Last Synced: 2024-10-01T03:22:45.112Z (4 months ago)
- Topics: codebase, codebase-generation, example-project, init, initializer, project-template, repository, starter, starter-template, template, template-project, template-repository, zig, zig-executable, zig-init, zig-lang, zig-language, zig-package, zig-template, ziglang
- Language: Zig
- Homepage:
- Size: 51.8 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# liza
[![CI][ci-shd]][ci-url]
[![LC][lc-shd]][lc-url]## Zig codebase initializer.
### :rocket: Usage
```sh
git clone https://github.com/tensorush/liza.git
cd liza/
zig build exe -- -h
```### :sparkles: Features
- #### [Zig executable template](src/templates/exe/):
- Dependency package usage.
- Custom `build.zig.zon`.
- README with badges.- #### [Zig library template](src/templates/lib/):
- Examples' directory setup.
- Custom `build.zig.zon`.
- README with badges.- #### [Zig port template](src/templates/prt/):
- C/C++/ObjC codebase compilation.
- Custom `build.zig.zon`.
- README with badges.- #### [GitHub CI template](src/templates/.github/workflows/ci.yaml):
- `exe`/`example`/`install` (`?`): executable's run, library's example suite execution, or port's installation.
- `test`: Test suite execution and code coverage publication to [Codecov](https://docs.codecov.com/docs/github-2-getting-a-codecov-account-and-uploading-coverage#install-the-github-app-integration).
- `fmt`: Formatting checks execution.- #### [GitHub CD workflow](src/templates/.github/workflows/cd.yaml):
- `emit` -> `deploy`: documentation emission and deployment to [GitHub Pages](https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-with-a-custom-github-actions-workflow).- #### [MIT license template](src/templates/LICENSE).
- #### [`.gitattributes`](src/templates/.gitattributes).
- #### [`.gitignore`](src/templates/.gitignore).
[ci-shd]: https://img.shields.io/github/actions/workflow/status/tensorush/liza/ci.yaml?branch=main&style=for-the-badge&logo=github&label=CI&labelColor=black
[ci-url]: https://github.com/tensorush/liza/blob/main/.github/workflows/ci.yaml
[lc-shd]: https://img.shields.io/github/license/tensorush/liza.svg?style=for-the-badge&labelColor=black
[lc-url]: https://github.com/tensorush/liza/blob/main/LICENSE