Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heliofernandes404/myworkflowcli
https://github.com/heliofernandes404/myworkflowcli
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/heliofernandes404/myworkflowcli
- Owner: HelioFernandes404
- Created: 2024-07-18T21:08:50.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T02:41:33.000Z (3 months ago)
- Last Synced: 2024-10-29T03:26:35.897Z (3 months ago)
- Language: C#
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MyWorkflowCLI
MyWorkflowCLI é uma interface de linha de comando (CLI) personalizada criada com .NET. Esta ferramenta permite executar e gerenciar comandos pré-configurados de maneira simples e eficiente diretamente do terminal.
## Instalação
#### Linux
```sh
nano ~/.bashrc
``````sh
export CAMINHO_MEUPROJETO="/mnt/c/Users/helio/projetos/my_cli/MyWorkflow/bin/Release/net8.0/linux-x64/publish/"
alias myworkflow='$CAMINHO_MEUPROJETO/myworkflow'
``````sh
source ~/.bashrc
```Agora, você pode simplesmente digitar myworkflow docker all no terminal para executar os comandos do seu projeto CLI.
### Pré-requisitos
- .NET SDK 6.0 ou superior
### Passos para Instalação
1. Clone o repositório:
```bash
git clone https://github.com/seu-usuario/MyWorkflowCLI.git
cd MyWorkflowCLI
```2. Compile o projeto:
```bash
dotnet build
```3. (Opcional) Publique o projeto para uso global:
```bash
dotnet publish -c Release -r win-x64 --self-contained
```Adicione a pasta `publish` ao seu `PATH` ou mova o executável para um local acessível globalmente.
## Uso
### Comandos Disponíveis
- **Ajuda Geral**:
```bash
myworkflow -h
```- **Comandos Docker**:
Para ver todos os comandos Docker disponíveis:
```bash
myworkflow docker all
```### Exemplos
- Para ver a ajuda geral:
```bash
myworkflow -h
```- Para listar todos os comandos Docker disponíveis:
```bash
myworkflow docker all
```## Estrutura do Projeto
- **Program.cs**: Contém a lógica principal da CLI.
- **Comandos**: A lógica de cada comando é gerida aqui. Atualmente, inclui comandos para Docker.## Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
1. Fork o projeto
2. Crie uma nova branch (`git checkout -b feature/nova-funcionalidade`)
3. Commit suas alterações (`git commit -m 'Adiciona nova funcionalidade'`)
4. Push para a branch (`git push origin feature/nova-funcionalidade`)
5. Abra um Pull Request## Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo `LICENSE` para mais detalhes.
---