Configurare una pipeline CI di base

CI/CD per Machine Learning

Ravi Bhadauria

Machine Learning Engineer

Anatomia di un workflow GitHub Actions

# Name of the workflow
name: CI

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

Anatomia di un workflow 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 per Machine Learning

Anatomia di un workflow 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 per Machine Learning

Crea un repository GitHub

Immagine della pagina https://github.com/new per creare un nuovo repository

CI/CD per Machine Learning

Configura GitHub Actions

CI/CD per Machine Learning

Configura una GitHub Action "Hello, World!"

Immagine che evidenzia la scheda Actions nella pagina del repository

CI/CD per Machine Learning

Configura una GitHub Action "Hello, World!"

Immagine che evidenzia la scheda Configure nella pagina Actions del repository

CI/CD per Machine Learning

Configura una GitHub Action "Hello, World!"

Immagine di una Hello World Action nell'editor web accanto al pulsante commit changes

CI/CD per Machine Learning

Configura una GitHub Action "Hello, World!"

Immagine della finestra di dialogo del commit in cui si scrive il messaggio

CI/CD per Machine Learning

Ispeziona l'esecuzione di GitHub Actions

Immagine che evidenzia il banner di completamento dell'azione nella pagina del repository

CI/CD per Machine Learning

Ispeziona l'esecuzione di GitHub Actions

Immagine della pagina Actions che mostra il workflow riuscito

Immagine dello step di build del workflow riuscito

CI/CD per Machine Learning

Analisi dei log

Immagine dei log del workflow riuscito con gli step

CI/CD per Machine Learning

Esercitiamoci!

CI/CD per Machine Learning

Preparing Video For Download...