0Pricing
MLOps Academy · Aula

Um fluxo de trabalho do GitHub Actions para aprendizado de máquina

Execute a verificação de estilo, os testes e o treinamento a cada envio.

Um fluxo de trabalho do GitHub Actions para aprendizado de máquina é uma aula grátis de MLOps Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MLOps Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MLOps Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Meet GitHub Actions

GitHub Actions runs your scripts on GitHub's servers whenever something happens in your repo, like a push, so you never run CI by hand again. ⚙️

Workflows Live in YAML

A workflow is a YAML file inside .github/workflows. GitHub reads it and follows your instructions step by step on each trigger.

.github/workflows/ml.yml

The on: Trigger

The on key says when to run. Here it fires on every push, so each commit kicks off your ML checks automatically.

on:
  push:
    branches: [main]

Jobs Run the Work

A workflow holds one or more jobs. Each job runs on a fresh virtual machine, so your pipeline always starts from a clean, predictable state.

jobs:
  build:
    runs-on: ubuntu-latest

Steps Are the Recipe

Inside a job, steps run in order from top to bottom. Each step is either a reusable action or a plain shell command you write.

Check Out Your Code

The first step almost always uses the checkout action to copy your repo onto the runner. Without it, the machine has no code to test.

- uses: actions/checkout@v4

Set Up Python

For an ML repo you set up Python next, choosing the exact version so the runner matches the environment your team trains in.

- uses: actions/setup-python@v5
  with:
    python-version: "3.11"

Install Dependencies

Then you install your pinned packages so the runner has the same libraries you use locally. This makes every CI run reproducible.

- run: pip install -r requirements.txt

Lint, Then Test

Now add the ML checks: a lint step to catch style issues, then pytest to run your data and model tests on the fresh runner.

- run: ruff check .
- run: pytest

Train on a Sample

A final step can train on a small sample to prove the pipeline works end to end, keeping CI fast while still exercising real code.

- run: python train.py --sample 1000

Watch It Run

Push your YAML and open the Actions tab. GitHub shows a live log of each step, with a green check when your ML pipeline passes. ✅

Quick Check

Where must a GitHub Actions workflow file live to be picked up?

Recap

A workflow YAML in .github/workflows defines triggers, jobs, and ordered steps. For ML you check out code, set up Python, install deps, then lint, test, and train.

Perguntas Frequentes

A aula “Um fluxo de trabalho do GitHub Actions para aprendizado de máquina” é grátis?

Sim — o texto completo de “Um fluxo de trabalho do GitHub Actions para aprendizado de máquina” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MLOps Academy, atualize para CoddyKit PRO. O curso de MLOps Academy inclui 4 aulas no total.

O que vou aprender em “Um fluxo de trabalho do GitHub Actions para aprendizado de máquina”?

Execute a verificação de estilo, os testes e o treinamento a cada envio. Você pratica MLOps Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar MLOps Academy?

Nenhuma experiência prévia é necessária. MLOps Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Um fluxo de trabalho do GitHub Actions para aprendizado de máquina”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de MLOps Academy?

Sim. Cada aula de MLOps Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que CI/CD significa para modelos
  2. Um fluxo de trabalho do GitHub Actions para aprendizado de máquina
  3. Condicione as incorporações à qualidade do modelo
  4. Compile e envie a imagem ao publicar uma versão
← Voltar para MLOps Academy