Configurarea unui pipeline CI de bază

CI/CD pentru Machine Learning

Ravi Bhadauria

Machine Learning Engineer

Anatomia unui workflow GitHub Actions

# Name of the workflow
name: CI

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

Anatomia unui 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 pentru Machine Learning

Anatomia unui 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 pentru Machine Learning

Crearea unui depozit GitHub

Imagine a paginii https://github.com/new unde se poate crea un depozit nou

CI/CD pentru Machine Learning

Configurarea GitHub Actions

CI/CD pentru Machine Learning

Configurarea unei acțiuni GitHub „Hello, World!"

Imagine care evidențiază fila Actions pe pagina principală a depozitului

CI/CD pentru Machine Learning

Configurarea unei acțiuni GitHub „Hello, World!"

Imagine care evidențiază fila Configure pe pagina Actions a depozitului

CI/CD pentru Machine Learning

Configurarea unei acțiuni GitHub „Hello, World!"

Imagine a unei acțiuni Hello World în editorul web, alături de butonul de confirmare a modificărilor

CI/CD pentru Machine Learning

Configurarea unei acțiuni GitHub „Hello, World!"

Imagine a dialogului de confirmare a modificărilor în care se scrie mesajul de commit

CI/CD pentru Machine Learning

Inspectarea execuției GitHub Actions

Imagine care evidențiază bannerul de finalizare a acțiunii pe pagina principală a depozitului

CI/CD pentru Machine Learning

Inspectarea execuției GitHub Actions

Imagine a paginii Actions care afișează workflow-ul reușit

Imagine a etapei de build din workflow-ul reușit

CI/CD pentru Machine Learning

Inspectarea jurnalelor

Imagine a jurnalelor workflow-ului reușit, cu etapele afișate

CI/CD pentru Machine Learning

Să exersăm!

CI/CD pentru Machine Learning

Preparing Video For Download...