Nastavení základního CI pipeline

CI/CD pro Machine Learning

Ravi Bhadauria

Machine Learning Engineer

Anatomie workflow GitHub Actions

# Name of the workflow
name: CI

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

Anatomie 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 pro Machine Learning

Anatomie 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 pro Machine Learning

Vytvoření repozitáře na GitHubu

Obrázek stránky https://github.com/new pro vytvoření nového repozitáře

CI/CD pro Machine Learning

Nastavení GitHub Actions

CI/CD pro Machine Learning

Vytvoření akce GitHub „Hello, World!"

Obrázek zvýrazňující kartu Actions na úvodní stránce repozitáře

CI/CD pro Machine Learning

Vytvoření akce GitHub „Hello, World!"

Obrázek zvýrazňující kartu Configure na stránce Actions repozitáře

CI/CD pro Machine Learning

Vytvoření akce GitHub „Hello, World!"

Obrázek akce Hello World ve webovém editoru s tlačítkem pro uložení změn

CI/CD pro Machine Learning

Vytvoření akce GitHub „Hello, World!"

Obrázek dialogu pro uložení změn, kde se zadává zpráva commitu

CI/CD pro Machine Learning

Kontrola běhu GitHub Actions

Obrázek zvýrazňující banner po dokončení akce na úvodní stránce repozitáře

CI/CD pro Machine Learning

Kontrola běhu GitHub Actions

Obrázek stránky Actions zobrazující úspěšný workflow

Obrázek kroku sestavení úspěšného workflow

CI/CD pro Machine Learning

Prohlížení protokolů

Obrázek protokolů úspěšného workflow zobrazující jednotlivé kroky

CI/CD pro Machine Learning

Pojďme si to procvičit!

CI/CD pro Machine Learning

Preparing Video For Download...