https://github.com/excoriate/lazy-aliases
Golang CLI Boilerplate is a bulletproof Golang CLI template with batteries included 🔋
https://github.com/excoriate/lazy-aliases
cli devops ecs example sre tooling
Last synced: 12 months ago
JSON representation
Golang CLI Boilerplate is a bulletproof Golang CLI template with batteries included 🔋
- Host: GitHub
- URL: https://github.com/excoriate/lazy-aliases
- Owner: Excoriate
- License: mit
- Created: 2023-11-11T17:23:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-12T09:56:23.000Z (over 2 years ago)
- Last Synced: 2025-02-05T12:18:44.052Z (about 1 year ago)
- Topics: cli, devops, ecs, example, sre, tooling
- Language: Shell
- Size: 22.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Bash Aliases
Set of bash aliases to make your life easier
---

## Getting Started 🚦
Clone this repository and run the following command:
```bash
git clone <>
```
If you're using [oh-my-zsh](https://ohmyz.sh/), you can add the following line to your `.zshrc` file:
```bash
source //al_.sh
# Or through a one-liner without the need of edit your .zshrc file separately
echo "source //al_.sh" >> ~/.zshrc
```
If you're using [bash](https://www.gnu.org/software/bash/), you can add the following line to your `.bashrc` file:
```bash
source //al_.sh
# Or through a one-liner without the need of edit your .bashrc file separately
echo "source //al_.sh" >> ~/.bashrc
```
---
### Usage 🎬
Soon to be added.
```bash
```
---
## Features 🧩
(TBD)
* something
* add your content here
---
## Tooling 🧑🔧
This template is equipped with an array of tools to maintain a high standard of code quality and accelerate the development process:
* [Precommit](https://pre-commit.com/) framework for managing and maintaining multi-language pre-commit hooks
* [Taskfile](https://taskfile.dev/#/) is a simpler way to automate tasks
* [Makefile](https://www.gnu.org/software/make/) for managing build workflow
* [GolangCI-linter](https://golangci-lint.run/) for consolidated linting to improve code quality
* [GoReleaser](https://goreleaser.com/) for easy binary release management
* [Docker](https://www.docker.com/) for containerization
* [ShellCheck](https://www.shellcheck.net/) for shell script linting
* [Release please](https://github.com/googleapis/release-please) for automated releases
>**NOTE**: For pre-commit, ensure you're running `task pre-commmit-init` to add the pre-configured hooks into your `git` hooks. This will ensure that the code is linted and formatted before committing it. Also, there are other linters included (yaml, docker, shell, md, etc.).
---
## Contributing
Please read our [contributing guide](./CONTRIBUTING.md). All issues, pull requests and GitHub stars are welcome! Happy coding! 💻
## Community
Find me in:
- 📧 [Email](mailto:your_email@domain.com)
- 🧳 [Linkedin](https://www.linkedin.com/in/myuser/)