wils@web ~ $ cat ~/ajuda/como-configurar-um-pipeline-ci-cd-com-github-actions-para-aplicacoes-python-3-11.md
DevOpsComo configurar um pipeline CI/CD com GitHub Actions para aplicações Python 3.11
Este manual irá guiá-lo na configuração de um pipeline CI/CD utilizando GitHub Actions para aplicações Python 3.11. O GitHub Actions permite automatizar o fluxo de trabalho de desenvolvimento, facilitando testes e implantações.
Pré-requisitos
- Conta no GitHub.
- Repositório com código Python.
- Conhecimento básico em Git e Python.
Passo a Passo
1. Criar um arquivo de configuração
No seu repositório, crie um diretório chamado .github/workflows e dentro dele, crie um arquivo chamado ci-cd.yml.
mkdir -p .github/workflows
nano .github/workflows/ci-cd.yml
2. Definir o workflow
Adicione o seguinte conteúdo ao arquivo ci-cd.yml:
name: CI/CD Pipeline
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.11'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Run tests
run: |
pytest
3. Adicionar dependências
Certifique-se de que você possui um arquivo requirements.txt no seu repositório, listando todas as dependências do seu projeto.
4. Testar o pipeline
Faça um commit e envie para o repositório:
git add .
git commit -m "Configura CI/CD com GitHub Actions"
git push origin main
Conclusão
Após seguir esses passos, seu pipeline CI/CD estará configurado. Cada vez que você fizer um push para a branch main, o GitHub Actions executará os testes automaticamente.
Dica: Utilize badges do GitHub Actions no seu README para mostrar o status do seu pipeline.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.