프로그램/SKT FLY AI

SKT FLY AI : 12일차 - Github Actions

hsloth 2023. 7. 11. 21:24

오늘은 Git의 push와 pull 그리고 github actions를 배워보았다.

아직, 도커랑 쿠버는 진도를 나가지 않아서 간단하게만 해봤다.

정말 간단한 workflow만 작성해보았다.

OS도 다르게 설정 가능

name: Python application

on:
  push:
    branches: [ python-ci-workflow ]
  pull_request:
    branches: [ python-ci-workflow ]

jobs:
  build:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]
        python-version: ['3.6', '3.8']
        exclude:
          - os: macos-latest
            python-version: '3.8'
          - os: windows-latest
            python-version: '3.6'

    steps:
    - uses: actions/checkout@v2
    - name: Set up Python
      uses: actions/setup-python@v2
      with:
        python-version: ${{ matrix.python-version }}
    - name: Display Python version
      run: python -c "import sys; print(sys.version)"

HyperVisor설정
Ubuntu설치
...
다양한 사람들의 갖가지 오류때문에 그거 잡느라 시간 엄청 써서 많이 배우지 못했다...

왜 WSL2를 쓰지 않았는지 물어볼까...?
-> 물어봤는데, 답변은 이러하셨다.

  • 어차피 Docker Desktop을 사용하면 그 위에서 wsl이 돌아간다고 하셨다. 그래서 굳이 wsl을 쓸필요없다~ 이런식으로 말씀을 하셨다.
  • 근데 왜 Docker Desktop을 사용안하시고 Hypervisor를 이용한 거지...??? 아직 잘 모르겠다.
  • 수요일이나 목요일 쯤 그 이유에 대해 강의를 하신다고 하시니까 들어봐야 할 것 같다.