An open API service indexing awesome lists of open source software.

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 🔋

Awesome Lists containing this project

README

          

# Bash Aliases
Set of bash aliases to make your life easier

---
![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)

## 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/)