Choose Language

Lesson 2 of 3 ┬╖ GitHub Actions
Intermediate тАФ hands-on тП▒ 33 min

GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker

Watch this lesson to understand GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker тАФ takes about 33 minutes.

рдХреНрдпрд╛ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ

  • GitHub рдПрдХреНрд╢рдиреНрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
  • рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ GitHub рдПрдХреНрд╢рдиреНрд╕ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВ
  • рдбреЙрдХрд░ рдЗрдореЗрдЬ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдПрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ

рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ

  • GitHub рдПрдХреНрд╢рдиреНрд╕ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • GitHub рдПрдХреНрд╢рдиреНрд╕ рдореЗрдВ рдЗрд╡реЗрдВрдЯреНрд╕, рдПрдХреНрд╢рдиреНрд╕, рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ
  • рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реИ рдЬреЛ GitHub рдПрдХреНрд╢рдиреНрд╕ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • рдбреЙрдХрд░ рдЗрдореЗрдЬ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдПрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • GitHub рдПрдХреНрд╢рдиреНрд╕ рдореЗрдВ рд╕реАрдХреНрд░реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдХреЛрдб рдЙрджрд╛рд╣рд░рдг

name: CI
on:
  push:
    branches:
      - master
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2

рдпрд╣ рдХреЛрдб рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдкреБрд╢ рдЗрд╡реЗрдВрдЯ рдкрд░ рдЪрд▓реЗрдЧрд╛ред

- name: Build and push Docker image
  uses: docker/build-push-action@v2
  with:
    context: .
    push: true
    tags: ${{ secrets.DOCKER_USERNAME }}/my-java-app:latest

рдпрд╣ рдХреЛрдб рдбреЙрдХрд░ рдЗрдореЗрдЬ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдкрд╛рда рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢

рдЗрд╕ рдкрд╛рда рдореЗрдВ, рд╣рдордиреЗ GitHub рдПрдХреНрд╢рдиреНрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдпрд╣ рд╕реАрдЦрд╛ред рд╣рдордиреЗ рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ GitHub рдПрдХреНрд╢рдиреНрд╕ рдХреЗ рд╕рд╛рде рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛ред рд╣рдордиреЗ рдбреЙрдХрд░ рдЗрдореЗрдЬ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдПрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рднреА рд╕реАрдЦрд╛ред рд╣рдордиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рд╕реАрдХреНрд░реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкрд╛рда рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдк GitHub рдПрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

рдЕрднреНрдпрд╛рд╕ рдЕрднреНрдпрд╛рд╕

рдПрдХ рдирдИ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдПрдВ рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реАрдЖрдИ/рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ GitHub рдПрдХреНрд╢рдиреНрд╕ рдХреЗ рд╕рд╛рде рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВред рдбреЙрдХрд░ рдЗрдореЗрдЬ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ

рдЕрдЧрд▓реЗ рдкрд╛рда рдореЗрдВ, рд╣рдо GitHub рдПрдХреНрд╢рдиреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕реАрдЦреЗрдВрдЧреЗред рд╣рдо рдпрд╣ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

Go deeper on DevOps рдФрд░ CI/CD Pipelines

Hand-picked books and tools our learners actually use. Affiliate-supported тАФ same price for you, supports free lessons.