SuMineLee / OES_L2DSR

0 stars 0 forks source link

Follw the Learning Path 02 #51

Closed SuMineLee closed 2 years ago

SuMineLee commented 2 years ago

CI by workflow

  1. Template /Customize Template --> 빌드/ 테스트 따로 + needs/ strategy : matrix :[변수1, 변수2] --> OS에서 수만큼 빌드됨. // container-job --> DB/컨테이너 / Actions Logs : selft-hosted-runner일 때 label 붙여서 다 해당되는 runner에서만 실행. / Artifact view + upload+downlowd : actions/upload_artifact (name / path) actions/download_artifact (path) / Automate Review : pull-request-review /label-when-approved-labels - self-hosted runner 일 때

  2. 기본 환경 변수($ 사용 + runner에서만 실행 + 대문자) vs contexts(workflow에서 실행 + 소문자) 커스텀 환경 변수 : env 속성으로 환경 변수 추가 후 os 에서 사용하는 방법으로 사용 가능

  3. Cache Dependencies --> 캐시로 저장하여 dependency 계속 추가 및 생성 안해도 됨. 특히 github-hoste d-runner에서 캐시 액션 : 키/ 대체키/path

4.Pass Artifact : job_1 job_2+ needs

  1. Steo Debug : repo secrets 설정
  2. API/ UI로 log확인.