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.
nano ~/.bashrc
export CAMINHO_MEUPROJETO="/mnt/c/Users/helio/projetos/my_cli/MyWorkflow/bin/Release/net8.0/linux-x64/publish/"
alias myworkflow='$CAMINHO_MEUPROJETO/myworkflow'
source ~/.bashrc
Agora, você pode simplesmente digitar myworkflow docker all no terminal para executar os comandos do seu projeto CLI.
- .NET SDK 6.0 ou superior
-
Clone o repositório:
git clone https://github.com/seu-usuario/MyWorkflowCLI.git cd MyWorkflowCLI
-
Compile o projeto:
dotnet build
-
(Opcional) Publique o projeto para uso global:
dotnet publish -c Release -r win-x64 --self-contained
Adicione a pasta
publish
ao seuPATH
ou mova o executável para um local acessível globalmente.
-
Ajuda Geral:
myworkflow -h
-
Comandos Docker:
Para ver todos os comandos Docker disponíveis:
myworkflow docker all
-
Para ver a ajuda geral:
myworkflow -h
-
Para listar todos os comandos Docker disponíveis:
myworkflow docker all
- 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ções são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
- Fork o projeto
- Crie uma nova branch (
git checkout -b feature/nova-funcionalidade
) - Commit suas alterações (
git commit -m 'Adiciona nova funcionalidade'
) - Push para a branch (
git push origin feature/nova-funcionalidade
) - Abra um Pull Request
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.