Configurando um pipeline básico de CI

CI/CD para Machine Learning

Ravi Bhadauria

Machine Learning Engineer

Anatomia de um workflow do GitHub Actions

# Name of the workflow
name: CI

# Events that trigger workflow on: push: branches: [ "main" ]
CI/CD para Machine Learning

Anatomia de um workflow do GitHub Actions

# Define jobs and runners
jobs:
  build:
    runs-on: ubuntu-latest

# Define steps steps: - name: Run a multi-line script run: | echo Hello, world! echo Add other actions to build, echo test, and deploy your project.
CI/CD para Machine Learning

Anatomia de um workflow do GitHub Actions

name: CI

on:
  push:
    branches: [ "main" ]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Run a multi-line script
        run: |
          echo Hello, world!
          echo Add other actions to build,
          echo test, and deploy your project.
CI/CD para Machine Learning

Crie um repositório no GitHub

Imagem da página https://github.com/new onde é possível criar um novo repositório

CI/CD para Machine Learning

Configurar o GitHub Actions

CI/CD para Machine Learning

Configurar uma ação "Hello, World!" no GitHub

Imagem destacando a guia Actions na página inicial do repositório

CI/CD para Machine Learning

Configurar uma ação "Hello, World!" no GitHub

Imagem destacando a aba Configure na página de actions do repositório

CI/CD para Machine Learning

Configurar uma ação "Hello, World!" no GitHub

Imagem de uma ação Hello World no editor da web ao lado do botão de commit

CI/CD para Machine Learning

Configurar uma ação "Hello, World!" no GitHub

Imagem da caixa de diálogo de commit onde a mensagem é escrita

CI/CD para Machine Learning

Inspecionar a execução do GitHub Actions

Imagem destacando o banner de conclusão após a ação na página do repositório

CI/CD para Machine Learning

Inspecionar a execução do GitHub Actions

Imagem da página de actions mostrando o workflow bem-sucedido

Imagem da etapa de build do workflow bem-sucedido

CI/CD para Machine Learning

Inspecionando os logs

Imagem dos logs do workflow bem-sucedido mostrando as etapas

CI/CD para Machine Learning

Vamos praticar!

CI/CD para Machine Learning

Preparing Video For Download...