Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TEST: Cancel previous CI when PR or branch is pushed. #696

Merged
merged 1 commit into from
Dec 3, 2023

Conversation

uhm0311
Copy link
Collaborator

@uhm0311 uhm0311 commented Dec 1, 2023

image

동일한 PR 혹은 브랜치에 새로 커밋이 Push 되었을 때, 이전에 CI가 돌아가는 중이었다면 이전 CI를 자동으로 취소합니다.

group

  • 돌아가고 있는 Github Action을 서로 구분할 논리적 이름입니다.
  • 동일한 group을 갖고 있으면 cancel-in-progress 값의 여부에 따라 이전 Github Action을 취소할 수 있습니다.

github.workflow

  • 현재 돌아가는 Github Action의 이름입니다.
  • ci.yml 파일에 name: CI로 되어 있으므로, CI 값이 들어갑니다.

github.event.pull_request.number

github.ref

  • PR이 아닌 경우에 사용되는 브랜치 이름, 혹은 태그 이름입니다.
  • master 브랜치에 Push 했다면 master 값이 들어갑니다.
  • Push에 태그 이름이 함께 특정되었을 경우, 예를 들어 태그가 1.13.5라면 1.13.5 값이 들어갑니다.

cancel-in-progress: true

  • 이전에 돌아가던 Github Action 중, 새로 돌아가야 하는 Github Action의 그룹과 동일한 그룹이 있으면 이전 Github Action을 취소합니다.
  • false이면 취소하지 않습니다.

Copy link
Collaborator

@brido4125 brido4125 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

그룹값이 서로 다를 경우는 기존처럼 동시에 CI가 진행되는 거죠?

@uhm0311
Copy link
Collaborator Author

uhm0311 commented Dec 2, 2023

@brido4125

그룹값이 서로 다를 경우는 기존처럼 동시에 CI가 진행되는 거죠?

네 맞습니다.
서로 다른 PR 끼리, 서로 다른 Branch 끼리는 CI가 동시에 진행됩니다.

@jhpark816 jhpark816 merged commit 6f41298 into naver:develop Dec 3, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants