Projetos
Nova GitHub Action: Importador de Issues
Em um mundo onde agentes de codificação AI e engenharia de prompts estão se tornando a nova normalidade, os issues continuam sendo a base do desenvolvimento de software produtivo.
Por isso, estou animado para compartilhar algo que construí para a comunidade:
🎯 Uma Ação do GitHub que permite importar issues em massa de um arquivo CSV ou JSON diretamente para o seu repositório, perfeita para atribuir tarefas estruturadas ao GitHub Copilot.
Seja gerenciando um sprint, migrando de outro sistema ou configurando um novo repositório com o modo Agente do Copilot, essa ferramenta fecha a lacuna entre planejamento e execução automatizada.
✨ O que torna isso ainda mais especial? Criei essa Ação do GitHub do zero usando o seguinte prompt estruturado, definindo a pilha tecnológica, estrutura e automação que eu queria, e deixei o GitHub Copilot ajudar a dar vida a isso. Essa experiência me lembrou o quão acessíveis e capacitadoras as ferramentas de hoje se tornaram para desenvolvedores de todos os níveis.
create a complete repository for a reusable github action that imports issues from a csv or json file into a repository. the action should support both formats and accept three inputs: file path, file format (csv or json), and github token. use node.js for the core logic and make the action publishable to the github marketplace. include an action.yml file with properly documented inputs, outputs, and usage metadata. also include a readme.md that explains the usage, configuration, and example workflow. the base project must include a .github folder with a ci-cd workflow file using actions/checkout and actions/setup-node, install dependencies, run tests, and optionally publish the action to the marketplace or tag the release. add a codeql analysis workflow with javascript configuration. add a basic issue template under .github/ISSUE_TEMPLATE including title, description, and reproduction steps. include a dependabot.yml file to keep the node dependencies up to date weekly. include a minimal package.json and ensure the index.js file contains working logic to read the file, parse the content based on format, and create issues via the github rest api. add basic unit tests in a tests folder. ensure the repository is ready to be pushed and used as an open-source github action with all best practices. do not scaffold a sample repository using hello world, start from scratch using the issue importer concept.
👉🏻 Aqui está uma demonstração de como usá-la
Se isso ajudar você ou sua equipe a avançar mais rápido com automação, adoraria saber como você a utiliza. Vamos continuar construindo — mais inteligente, mais rápido e juntos. 🚀
Taxa de câmbio de Colones - NuGet & Pacotes npm (Ações do GitHub, Pacotes do GitHub, NuGet.org & npmjs.com)
Este é um repositório de demonstração sobre como criar um pacote NuGet e publicá-lo em pacotes do GitHub e NuGet.org. Além disso, como criar um pacote npm e publicá-lo em pacotes GitHub e npmjs.com.
É um cenário de caso real que obtém a taxa de câmbio do Ministerio de Hacienda de Costa Rica API recuperando os valores para Colones, Dólares e Euros. Confira o repositório.
Aqui está um exemplo do resultado do pacote npm exibindo as taxas de câmbio de hoje:
null
null
Criar um formulário de contato simples (Serviços de Comunicação do Azure, Azure Functions & Ações do GitHub)
Confira a postagem do blog sobre este repositório.
Demonstração de Teste de Carga (.NET 7 ASP.NET com o Azure Cosmos DB, Teste de Carga do Azure & GitHub)
Este é um repositório de demonstração sobre o Teste de Carga do Azure em CI/CD com o Azure DevOps e o GitHub.
Confira a postagem do blog sobre este repositório.
Em minhas funções anteriores, tive a oportunidade de criar os seguintes projetos de software livre, confira para saber mais sobre os serviços do Azure e o desenvolvimento de software.
Serviço de Entrega de Exemplo (Projeto do Azure Maps)
Aplicativo Web de exemplo usando o Azure Maps, o Cosmos DB, o Serviço de Aplicativo do Azure, o Cofre de Chaves e o .NET com JavaScript.
Pedra, Papel, Tesoura, Lagarto, Spock
Aplicativo de exemplo em execução no Azure apresentado no Microsoft Ignite 2019
Comerciantes de vento de cauda
Uma empresa de varejo fictícia mostrando o futuro das experiências de aplicativos inteligentes. Todos esses aplicativos de referência são alimentados pela nuvem do Azure, criados com as melhores ferramentas da categoria e tornados mais inteligentes por meio de dados e IA.
SmartHotel360
SmartHotel360 é uma empresa fictícia de hospitalidade inteligente que mostra o futuro das viagens conectadas.
Nuvem de trovão
Uma nuvem de algodão com luzes LED controladas remotamente com o MXChip Azure IoT Dev Kit usando o Hub IoT do Azure e uma Função do Azure.