3
Engenharia de Software
PUC
16
Engenharia de Software
PUC
1
Engenharia de Software
PUC
22
Engenharia de Software
PUC
16
Engenharia de Software
PUC
1
Engenharia de Software
PUC
33
Engenharia de Software
UNINTER
9
Engenharia de Software
UNINASSAU
10
Engenharia de Software
UNINASSAU
9
Engenharia de Software
UNIFTEC
Texto de pré-visualização
Comparando mudanças Selecione dois branches para ver o que mudou ou para iniciar um novo pull request Se precisar você também pode comparar entre garfos ou saiba mais sobre comparações de diferenças base principal1dia comparar principal 6 confirmações 2 arquivos alterados 1 colaborador Compromissos em 14 de setembro de 2025 Crie continuosintegrationyml Adnilsondp comprometido 2 horas atrás Mesclar solicitação pull nº 2 de AdnilsondpcriacaoCI Adnilsondp de autoria 1 hora atrás Atualizar continuosintegrationyml Adnilsondp comprometido 1 hora atrás Crie continuosdeliveryyml Adnilsondp comprometido 49 minutos atrás Mesclar solicitação pull nº 4 de AdnilsondpcriacaoCI Adnilsondp de autoria 45 minutos atrás Mesclar solicitação pull nº 3 de AdnilsondpcriacaoCD Adnilsondp de autoria 39 minutos atrás Mostrando 2 arquivos alterados com 37 adições e 0 exclusões pythonProject1githubworkflowscontinuosdeliveryyml nome Entrega Contínua sobre empurrar ramos main ou qualquer outro brsnch empregos Entregar em execução ubuntulatest passos nome Verifique o código do repositório usos açõescheckoutv5 nome simulando Entrega Contínua usos açõesuploadartefatov5 com nome projetozipadozip caminho py LEIAMEmd pythonProject1githubworkflowsintegraçãocontínuayml nome Integração Contínua sobre solicitação de pull ramos principal empregos construir em execução ubuntulatest passos Compromissos principal Compromissos em 14 de setembro de 2025 Merge pull request 2 from AdnilsondpcriacaoCl Adnilsondp de autoria 10 minutes ago Create continuosintegrationyml Adnilsondp empenhado 22 minutes ago Compromissos em 13 de setembro de 2025 Update mainpy Adnilsondp empenhado yesterday Merge pull request 1 from Adnilsondpsoma3numeros Adnilsondp de autoria yesterday Update mainpy Adnilsondp empenhado yesterday a soma do total é Adnilsondp empenhado yesterday muda s Adnilsondp empenhado yesterday teste Adnilsondp empenhado yesterday Initial commit Adnilsondp testeAula Atualizar continuosdeliveryyml 5 Mesclado Adnilsondp mesclou 1 commit em principal de criaçãoimplantaçãocontínua ontem Conversa 0 Compromissos 1 Cheques 0 Arquivos alterados 1 Alterações de todos os commits Filtro de arquivo Conversas Pular para Atualizar continuosdeliveryyml principal 5 Adnilsondp comprometido ontem pythonProject1githubworkflowscontinuosdeliveryyml 183 1813 empregos 18 18 caminho 19 19 py 20 20 LEIAMEmd 21 22 implantar 23 em execução ubuntulatest 24 necessidades entregar 25 passos 26 usos açõesdownloadartefatov5 27 com 28 nome projetozipadozip 29 nome Estrutura de exibição dos arquivos baixados 30 executar ls R 5 githubcomAdnilsondptesteAula Adnilsondp testeAula Código Problemas Solicitações de pull Ações Projetos Wiki Segurança Percepções Configurações testeAula Público principal 4 Filiais Etiquetas Adicionar arquivo Código Adnilsondp Mesclar solicitação de pull 1 de Adnilsondpsoma3numeros 130f64d 1 h 1 hora 6 Compromissos Projeto python1 Atualizar mainpy há 2 horas LICENÇA Commit inicial há 2 horas LEIAMEmd Commit inicial há 2 horas LEIAME Licença do MIT testeAula Sobre Nenhuma descrição site ou tópicos fornecidos leiame Licença do MIT Atividade 4 estrelas 0 assistindo 0 garfos Lançamentos Nenhum lançamento publicado Criar uma nova versão Pacotes Nenhum pacote publicado Publique seu primeiro pacote Idiomas Pitão 1000 Fluxos de trabalho sugeridos Com base na sua pilha de tecnologia Pacote Python Configurar Conta da Microsof pythonProject1 mainpy main External Libraries Scratches and Consoles mainpy pythonProject1 Comentários 1 Solicita os três números ao usuário num1 floatinputDigite o primeiro número num2 floatinputDigite o segundo número num3 floatinputDigite o terceiro número Calcula a soma soma num1 num2 num3 Exibe o resultado printA soma do total é soma Debug main main Threads Variables Console Digite o primeiro número 4 Digite o segundo número 4 Digite o terceiro número 4 A soma do total é 120 Process finished with exit code 0 3 File Edit View Repository Branch Help Current repository testeAula Changes History Filter 0 changed files Current branch criacaocontinousdeployment Branches Pull requests Default branch main 23 hours ago Recent branches criacaocontinousdeployment 23 hours ago criacaoCD yesterday criacaoCI yesterday teste3 2 days ago soma3numeros 2 days ago Other branches somaNumeros 2 days ago Fetch origin Last fetched 12 minutes ago New branch Comparar alterações Compare as alterações entre branches commits tags e muito mais abaixo Se precisar você também pode comparar entre garfos base principal comparar principal Selecione diferentes branches ou forks acima para discutir e revisar as alterações Saiba mais sobre pull requests Criar solicitação de pull Compare e analise quase tudo Ramificações tags intervalos de commits e intervalos de tempo No mesmo repositório e em diferentes bifurcações Comparações de exemplo criaçãoCD 6 minutos atrás criaçãoCI 1 hora atrás soma3números ontem teste3 ontem somaNumeros ontem principal1diaprincipal 24 horas atrás Galhos Nova filial Visão geral Seu Ativo Obsoleto Todos Pesquisar filiais Padrão Filial Atualizado Verificar status Atrás À frente Solicitação de pull principal agora Padrão Seus ramos Filial Atualizado Verificar status Atrás À frente Solicitação de pull criaçãoCD 6 minutos atrás 3 0 3 criaçãoCI 1 hora atrás 4 0 4 teste3 ontem 9 0 somaNumeros ontem 9 0 soma3números ontem 8 0 1 Filiais ativas Filial Atualizado Verificar status Atrás À frente Solicitação de pull criaçãoCD 6 minutos atrás 3 0 3 Somativa 1 que eu fiz parcial sem o docker Vamos continuar com o mesmo projeto que estamos desenvolvendo durante as atividades formativas das semanas 2 e 3 Agora a ideia é incluirmos o Docker Algumas pessoas chamam o que faremos nesta semana de dockerizar a sua aplicação isto é colocar o que você desenvolveu para executar diretamente de um container em Docker o que eu fiz sem o dockersomativa 1 O que você deve fazer 1 Use como base o repositório que você está usando para as suas atividades formativas das duas últimas semanas 2 Inclua um Dockerfile no seu repositório a Configure o seu Dockerfile para que seja compatível com a aplicação que você está executando b Dica a equipe do Docker criou vários guias específicos para linguagens de programação ou frameworks Useos como base Exemplos no link acima incluem i C NET ii C iii Go iv Java v PHP vi Python vii Ruby viii Rust ix R 3 Teste o seu container Verifique se a sua aplicação está rodando diretamente do seu container sem problemas 4 Garanta que você atualizou o seu Dockerfile no branch main 5 Desafio opcional sem atribuição de notamodifique o seu pipeline CICD para publicar as suas configurações no DockerHub O que eu devo entregar Muita calma nessa hora Como comentamos anteriormente o objetivo de termos alguns screenshots prints é o de registrar academicamente o seu progresso Ainda que o propósito do Git seja a auditabilidade ou seja saber quem mexeu em qual código e em qual momento do tempo é preciso ter um controle adicional além da sua conta pessoal Por isso Entregas em que conste somente o link do repositório e que não inclua o screenshot print não serão aceitas Entregas em que conste somente screenshots prints sem a URL visívelpara que possamos acessar o repositório não serão aceitas Entregas em que não seja possível determinar que o repositório é seu isto é em que o nome do usuário do GitHub não tenha associação alguma com o seu próprio nome não serão aceitas Por outro lado as entregas que possuam somente os screenshots prints com a URL visível ao repositório público ou ainda as entregas que possuam os screenshots prints link de acesso serão aceitas A sua nota será baseada em tudo o que fizemos nas duas atividades formativas e na atividade sobre o Docker da semana 4 Portanto a sua entrega deverá conter um total de pelo menos quatro imagens sendo elas 1 Da atividade formativa da semana 2 Um screenshot print mostrando a URL do seu repositório e o conteúdo dele a Isso é essencial no lugar do link como um comprovante de realização de atividades no AVA b Além disso você deve cumprir todos os requisitos estabelecidos pela atividade formativa da semana 2 2 Da atividade formativa da semana 3 Um screenshot print mostrando a PR criada em seu repositório passando com sucesso pelos workflows de CI e CD a Lembrete precisamos do screenshot print e não somente o linkpara a sua PR como um comprovante de realização de atividades no AVA b Além disso você deve cumprir todos os requisitos estabelecidos pela atividade formativa da semana 3 3 Desta semana a Um screenshot print mostrando o seu container do Docker funcionando localmente com sucesso i Dica você pode usar o comando docker pspara isso b Um screenshot print mostrando o Dockerfile que você criou no seu repositório i Ou se você preferir você poderá enviar o arquivo Dockerfile no lugar do screenshot Orientação Atividade Somativa 2 Estamos próximos de finalizar o nosso projeto em desenvolvimento no GitHub Actions desde a semana 2 Nas empresas é comum nos aproximarmos do 100 de cobertura de testes unitários e ainda termos vários testes integrados Contudo a ideia aqui não é a de termos necessariamente 100 de cobertura afinal você pode ter um repositório bem grande O que você deve fazer 1 Use como base o repositório que você está usando ao longo de toda a disciplina 2 Escreva pelo menos cinco testes unitários 3 Execute os testes unitários toda vez que um novo commit for criado em uma PR 1 a Dica faça isso via GitHub Actions O que eu devo entregar Seguiremos a tendência dos screenshots prints Afinal seria estranho mudar isso no final da disciplina não é Vamos lá 1 Somente se você não entregou a atividade somativa 1 1 a Da atividade formativa da semana 2 Um screenshot print mostrando a URL do seu repositório e o conteúdo dele 1 1 i Isso é essencial no lugar do link como um comprovante de realização de atividades no AVA ii Além disso você deve cumprir todos os requisitos estabelecidos pela atividade formativa da semana 2 2 Da atividade formativa da semana 6 1 a Um screenshot print mostrando o seu arquivo de workflow contendo as configurações do envio de alertas b Pelo menos um screenshot print mostrando alguns alertas que você recebeu após a configuração correta do GitHub Actions 3 Desta semana 1 a Screenshots prints mostrando o código com os testes unitários que escreveu 1 1 i Ou se você preferir você poderá enviar o códigofonte contendo os testes unitários que escreveu b Pelo menos um screenshot print mostrando que os testes unitários foram executados dentro de uma PR que você criou em seu repositório Project pythonProject1 github workflows continuosdeliveryyml continuosintegrationyml mainpy External Libraries Python 313 GitHub Scratches and Consoles mainpy continuosintegrationyml continuosdeliveryyml 1 Solicita os três números ao usuário 2 Formativa 3 num1 floatinputDigite o primeiro número 4 num2 floatinputDigite o segundo número 5 num3 floatinputDigite o terceiro número 6 7 Calcula a soma 8 soma num1 num2 num3 9 10 Exibe o resultado 11 printA soma do total é soma Entregas das Somativas 1 e 2 Adnilson de Paula Setembro 2025 1 Introdução Este documento apresenta as entregas das atividades Somativas 1 e 2 conforme os requisitos do curso Todas as entregas estão associadas ao repositório GitHub httpsgithubcomAdnilsondp pertencente a mim Adnilson de Paula 2 Entregas da Somativa 1 1 Semana 2 Repositório GitHub Descrição Screenshot do repositório mostrando a URL e os arquivos mainpy READMEmd e Dockerfile Arquivo URL httpsgithubcomAdnilsondpProjetosemana2 2 Semana 3 Pull Request com CICD Descrição Screenshot da Pull Request da branch addciworkflow mostrando o workflow de CICD com status de sucesso Arquivo P URL httpsgithubcomAdnilsondpProjetosemana2pull1 3 Semana 4 Docker Descrição Screenshot do comando docker ps a mostrando o container da aplicação funcionando Arquivo Descrição Screenshot do arquivo Dockerfile no repositório ou o próprio arquivo Arquivo URL httpsgithubcomAdnilsondpProjetosemana2blobmainDockerfile 1 3 Entregas da Somativa 2 1 Semana 6 Configuração de Alertas Descrição Screenshot do arquivo ciyml com a configuração de alertas passo Create Issue on Failure Arquivo URL httpsgithubcomAdnilsondpProjetosemana2blobmaingithubworkflowsciyml 2 Semana Atual Testes Unitários Descrição Screenshot do arquivo testmainpy com os cinco testes unitários Arquivo y URL httpsgithubcomAdnilsondpProjetosemana2blobmaintestmainpy Descrição Screenshot da Pull Request da branch addunittests mostrando o workflow lintandtest com status de sucesso Arquivo URL httpsgithubcomAdnilsondpProjetosemana2pull2 4 Notas Todos os screenshots incluem URLs visíveis conforme exigido o O repositório httpsgithubcomAdnilsondpProjetosemana2 está associado a mim Adnilson de Paula Arquivos adicionais Dockerfile testmainpy estão disponíveis no repositório
3
Engenharia de Software
PUC
16
Engenharia de Software
PUC
1
Engenharia de Software
PUC
22
Engenharia de Software
PUC
16
Engenharia de Software
PUC
1
Engenharia de Software
PUC
33
Engenharia de Software
UNINTER
9
Engenharia de Software
UNINASSAU
10
Engenharia de Software
UNINASSAU
9
Engenharia de Software
UNIFTEC
Texto de pré-visualização
Comparando mudanças Selecione dois branches para ver o que mudou ou para iniciar um novo pull request Se precisar você também pode comparar entre garfos ou saiba mais sobre comparações de diferenças base principal1dia comparar principal 6 confirmações 2 arquivos alterados 1 colaborador Compromissos em 14 de setembro de 2025 Crie continuosintegrationyml Adnilsondp comprometido 2 horas atrás Mesclar solicitação pull nº 2 de AdnilsondpcriacaoCI Adnilsondp de autoria 1 hora atrás Atualizar continuosintegrationyml Adnilsondp comprometido 1 hora atrás Crie continuosdeliveryyml Adnilsondp comprometido 49 minutos atrás Mesclar solicitação pull nº 4 de AdnilsondpcriacaoCI Adnilsondp de autoria 45 minutos atrás Mesclar solicitação pull nº 3 de AdnilsondpcriacaoCD Adnilsondp de autoria 39 minutos atrás Mostrando 2 arquivos alterados com 37 adições e 0 exclusões pythonProject1githubworkflowscontinuosdeliveryyml nome Entrega Contínua sobre empurrar ramos main ou qualquer outro brsnch empregos Entregar em execução ubuntulatest passos nome Verifique o código do repositório usos açõescheckoutv5 nome simulando Entrega Contínua usos açõesuploadartefatov5 com nome projetozipadozip caminho py LEIAMEmd pythonProject1githubworkflowsintegraçãocontínuayml nome Integração Contínua sobre solicitação de pull ramos principal empregos construir em execução ubuntulatest passos Compromissos principal Compromissos em 14 de setembro de 2025 Merge pull request 2 from AdnilsondpcriacaoCl Adnilsondp de autoria 10 minutes ago Create continuosintegrationyml Adnilsondp empenhado 22 minutes ago Compromissos em 13 de setembro de 2025 Update mainpy Adnilsondp empenhado yesterday Merge pull request 1 from Adnilsondpsoma3numeros Adnilsondp de autoria yesterday Update mainpy Adnilsondp empenhado yesterday a soma do total é Adnilsondp empenhado yesterday muda s Adnilsondp empenhado yesterday teste Adnilsondp empenhado yesterday Initial commit Adnilsondp testeAula Atualizar continuosdeliveryyml 5 Mesclado Adnilsondp mesclou 1 commit em principal de criaçãoimplantaçãocontínua ontem Conversa 0 Compromissos 1 Cheques 0 Arquivos alterados 1 Alterações de todos os commits Filtro de arquivo Conversas Pular para Atualizar continuosdeliveryyml principal 5 Adnilsondp comprometido ontem pythonProject1githubworkflowscontinuosdeliveryyml 183 1813 empregos 18 18 caminho 19 19 py 20 20 LEIAMEmd 21 22 implantar 23 em execução ubuntulatest 24 necessidades entregar 25 passos 26 usos açõesdownloadartefatov5 27 com 28 nome projetozipadozip 29 nome Estrutura de exibição dos arquivos baixados 30 executar ls R 5 githubcomAdnilsondptesteAula Adnilsondp testeAula Código Problemas Solicitações de pull Ações Projetos Wiki Segurança Percepções Configurações testeAula Público principal 4 Filiais Etiquetas Adicionar arquivo Código Adnilsondp Mesclar solicitação de pull 1 de Adnilsondpsoma3numeros 130f64d 1 h 1 hora 6 Compromissos Projeto python1 Atualizar mainpy há 2 horas LICENÇA Commit inicial há 2 horas LEIAMEmd Commit inicial há 2 horas LEIAME Licença do MIT testeAula Sobre Nenhuma descrição site ou tópicos fornecidos leiame Licença do MIT Atividade 4 estrelas 0 assistindo 0 garfos Lançamentos Nenhum lançamento publicado Criar uma nova versão Pacotes Nenhum pacote publicado Publique seu primeiro pacote Idiomas Pitão 1000 Fluxos de trabalho sugeridos Com base na sua pilha de tecnologia Pacote Python Configurar Conta da Microsof pythonProject1 mainpy main External Libraries Scratches and Consoles mainpy pythonProject1 Comentários 1 Solicita os três números ao usuário num1 floatinputDigite o primeiro número num2 floatinputDigite o segundo número num3 floatinputDigite o terceiro número Calcula a soma soma num1 num2 num3 Exibe o resultado printA soma do total é soma Debug main main Threads Variables Console Digite o primeiro número 4 Digite o segundo número 4 Digite o terceiro número 4 A soma do total é 120 Process finished with exit code 0 3 File Edit View Repository Branch Help Current repository testeAula Changes History Filter 0 changed files Current branch criacaocontinousdeployment Branches Pull requests Default branch main 23 hours ago Recent branches criacaocontinousdeployment 23 hours ago criacaoCD yesterday criacaoCI yesterday teste3 2 days ago soma3numeros 2 days ago Other branches somaNumeros 2 days ago Fetch origin Last fetched 12 minutes ago New branch Comparar alterações Compare as alterações entre branches commits tags e muito mais abaixo Se precisar você também pode comparar entre garfos base principal comparar principal Selecione diferentes branches ou forks acima para discutir e revisar as alterações Saiba mais sobre pull requests Criar solicitação de pull Compare e analise quase tudo Ramificações tags intervalos de commits e intervalos de tempo No mesmo repositório e em diferentes bifurcações Comparações de exemplo criaçãoCD 6 minutos atrás criaçãoCI 1 hora atrás soma3números ontem teste3 ontem somaNumeros ontem principal1diaprincipal 24 horas atrás Galhos Nova filial Visão geral Seu Ativo Obsoleto Todos Pesquisar filiais Padrão Filial Atualizado Verificar status Atrás À frente Solicitação de pull principal agora Padrão Seus ramos Filial Atualizado Verificar status Atrás À frente Solicitação de pull criaçãoCD 6 minutos atrás 3 0 3 criaçãoCI 1 hora atrás 4 0 4 teste3 ontem 9 0 somaNumeros ontem 9 0 soma3números ontem 8 0 1 Filiais ativas Filial Atualizado Verificar status Atrás À frente Solicitação de pull criaçãoCD 6 minutos atrás 3 0 3 Somativa 1 que eu fiz parcial sem o docker Vamos continuar com o mesmo projeto que estamos desenvolvendo durante as atividades formativas das semanas 2 e 3 Agora a ideia é incluirmos o Docker Algumas pessoas chamam o que faremos nesta semana de dockerizar a sua aplicação isto é colocar o que você desenvolveu para executar diretamente de um container em Docker o que eu fiz sem o dockersomativa 1 O que você deve fazer 1 Use como base o repositório que você está usando para as suas atividades formativas das duas últimas semanas 2 Inclua um Dockerfile no seu repositório a Configure o seu Dockerfile para que seja compatível com a aplicação que você está executando b Dica a equipe do Docker criou vários guias específicos para linguagens de programação ou frameworks Useos como base Exemplos no link acima incluem i C NET ii C iii Go iv Java v PHP vi Python vii Ruby viii Rust ix R 3 Teste o seu container Verifique se a sua aplicação está rodando diretamente do seu container sem problemas 4 Garanta que você atualizou o seu Dockerfile no branch main 5 Desafio opcional sem atribuição de notamodifique o seu pipeline CICD para publicar as suas configurações no DockerHub O que eu devo entregar Muita calma nessa hora Como comentamos anteriormente o objetivo de termos alguns screenshots prints é o de registrar academicamente o seu progresso Ainda que o propósito do Git seja a auditabilidade ou seja saber quem mexeu em qual código e em qual momento do tempo é preciso ter um controle adicional além da sua conta pessoal Por isso Entregas em que conste somente o link do repositório e que não inclua o screenshot print não serão aceitas Entregas em que conste somente screenshots prints sem a URL visívelpara que possamos acessar o repositório não serão aceitas Entregas em que não seja possível determinar que o repositório é seu isto é em que o nome do usuário do GitHub não tenha associação alguma com o seu próprio nome não serão aceitas Por outro lado as entregas que possuam somente os screenshots prints com a URL visível ao repositório público ou ainda as entregas que possuam os screenshots prints link de acesso serão aceitas A sua nota será baseada em tudo o que fizemos nas duas atividades formativas e na atividade sobre o Docker da semana 4 Portanto a sua entrega deverá conter um total de pelo menos quatro imagens sendo elas 1 Da atividade formativa da semana 2 Um screenshot print mostrando a URL do seu repositório e o conteúdo dele a Isso é essencial no lugar do link como um comprovante de realização de atividades no AVA b Além disso você deve cumprir todos os requisitos estabelecidos pela atividade formativa da semana 2 2 Da atividade formativa da semana 3 Um screenshot print mostrando a PR criada em seu repositório passando com sucesso pelos workflows de CI e CD a Lembrete precisamos do screenshot print e não somente o linkpara a sua PR como um comprovante de realização de atividades no AVA b Além disso você deve cumprir todos os requisitos estabelecidos pela atividade formativa da semana 3 3 Desta semana a Um screenshot print mostrando o seu container do Docker funcionando localmente com sucesso i Dica você pode usar o comando docker pspara isso b Um screenshot print mostrando o Dockerfile que você criou no seu repositório i Ou se você preferir você poderá enviar o arquivo Dockerfile no lugar do screenshot Orientação Atividade Somativa 2 Estamos próximos de finalizar o nosso projeto em desenvolvimento no GitHub Actions desde a semana 2 Nas empresas é comum nos aproximarmos do 100 de cobertura de testes unitários e ainda termos vários testes integrados Contudo a ideia aqui não é a de termos necessariamente 100 de cobertura afinal você pode ter um repositório bem grande O que você deve fazer 1 Use como base o repositório que você está usando ao longo de toda a disciplina 2 Escreva pelo menos cinco testes unitários 3 Execute os testes unitários toda vez que um novo commit for criado em uma PR 1 a Dica faça isso via GitHub Actions O que eu devo entregar Seguiremos a tendência dos screenshots prints Afinal seria estranho mudar isso no final da disciplina não é Vamos lá 1 Somente se você não entregou a atividade somativa 1 1 a Da atividade formativa da semana 2 Um screenshot print mostrando a URL do seu repositório e o conteúdo dele 1 1 i Isso é essencial no lugar do link como um comprovante de realização de atividades no AVA ii Além disso você deve cumprir todos os requisitos estabelecidos pela atividade formativa da semana 2 2 Da atividade formativa da semana 6 1 a Um screenshot print mostrando o seu arquivo de workflow contendo as configurações do envio de alertas b Pelo menos um screenshot print mostrando alguns alertas que você recebeu após a configuração correta do GitHub Actions 3 Desta semana 1 a Screenshots prints mostrando o código com os testes unitários que escreveu 1 1 i Ou se você preferir você poderá enviar o códigofonte contendo os testes unitários que escreveu b Pelo menos um screenshot print mostrando que os testes unitários foram executados dentro de uma PR que você criou em seu repositório Project pythonProject1 github workflows continuosdeliveryyml continuosintegrationyml mainpy External Libraries Python 313 GitHub Scratches and Consoles mainpy continuosintegrationyml continuosdeliveryyml 1 Solicita os três números ao usuário 2 Formativa 3 num1 floatinputDigite o primeiro número 4 num2 floatinputDigite o segundo número 5 num3 floatinputDigite o terceiro número 6 7 Calcula a soma 8 soma num1 num2 num3 9 10 Exibe o resultado 11 printA soma do total é soma Entregas das Somativas 1 e 2 Adnilson de Paula Setembro 2025 1 Introdução Este documento apresenta as entregas das atividades Somativas 1 e 2 conforme os requisitos do curso Todas as entregas estão associadas ao repositório GitHub httpsgithubcomAdnilsondp pertencente a mim Adnilson de Paula 2 Entregas da Somativa 1 1 Semana 2 Repositório GitHub Descrição Screenshot do repositório mostrando a URL e os arquivos mainpy READMEmd e Dockerfile Arquivo URL httpsgithubcomAdnilsondpProjetosemana2 2 Semana 3 Pull Request com CICD Descrição Screenshot da Pull Request da branch addciworkflow mostrando o workflow de CICD com status de sucesso Arquivo P URL httpsgithubcomAdnilsondpProjetosemana2pull1 3 Semana 4 Docker Descrição Screenshot do comando docker ps a mostrando o container da aplicação funcionando Arquivo Descrição Screenshot do arquivo Dockerfile no repositório ou o próprio arquivo Arquivo URL httpsgithubcomAdnilsondpProjetosemana2blobmainDockerfile 1 3 Entregas da Somativa 2 1 Semana 6 Configuração de Alertas Descrição Screenshot do arquivo ciyml com a configuração de alertas passo Create Issue on Failure Arquivo URL httpsgithubcomAdnilsondpProjetosemana2blobmaingithubworkflowsciyml 2 Semana Atual Testes Unitários Descrição Screenshot do arquivo testmainpy com os cinco testes unitários Arquivo y URL httpsgithubcomAdnilsondpProjetosemana2blobmaintestmainpy Descrição Screenshot da Pull Request da branch addunittests mostrando o workflow lintandtest com status de sucesso Arquivo URL httpsgithubcomAdnilsondpProjetosemana2pull2 4 Notas Todos os screenshots incluem URLs visíveis conforme exigido o O repositório httpsgithubcomAdnilsondpProjetosemana2 está associado a mim Adnilson de Paula Arquivos adicionais Dockerfile testmainpy estão disponíveis no repositório