[Github] Github Actions 에서 Job 간 Value 전달, 조건부 job 실행 방법
·
Git&GitHub
GitHub Actions에서 outputs 객체를 사용하여 Job 간 단순 값(Value) 전달하는 방법에 대한 정리한 글이다. 전체적인 플로우워크플로우(Workflow)에서 여러 Job이 실행될 때, 특정 Job에서 발생한 결과값을 다음 Job에서 활용해야 할 수 있다. 예를 들어, 어떤 Job에서 생성한 해시값, 파일 이름, 시각 정보 등을 다음 Job이 조건 판단이나 메시지 출력 등에 사용하도록 구성할 수 있다. GitHub Actions는 이를 위해 outputs라는 객체를 제공한다. outputs 객체는 GitHub Actions의 Context에 포함되어 있으며, key-value 형태로 데이터를 저장한다. outputs를 이용하면 Step → Job, 그리고 Job → 다음 Job으로 값을..
[GitHub] 반복적인 Github Label 생성 작업 자동화하기
·
Git&GitHub
들어가며새로운 프로젝트를 진행하면서 Label을 만들어야 할 일이 생겼다. 기존에는 Label을 프로젝트마다 수동으로 작성했는데 공통으로 사용되는게 많을 뿐더러 같은 Label을 반복적으로 만들면서 너무 번거롭다고 느껴졌다. 이를 자동화할 수 있는 방법을 찾아보았고 GithubAPI 와 GitHub Label Sync 를 이용해 해결했다. 아이디어기존 Repo 에는 라벨이 생성되어 있으므로, 기존 Repo 의 라벨을 읽어와 새로운 레포에 적용시켜주면 될 것이다.신규 리포에 존재하던 라벨을 모두 지운다GithubAPI 로 기존리포에 라벨을 읽어온다이를 GitHub Label Sync 를 이용해 동기화해준다 Github Token을 발급한다토큰이 있다면 해당 부분은 건너뛰어도 된다.  깃허브 토큰이 없는 경..