Github Action 의 push 질문입니다.

master 와 develop 브랜치가 있습니다.
master 브랜치의 workflows/depoly.yml 을 만들어습니다.

on:
  push:
    branches: [develop]

의도대로라면 develop 브랜치에 push가 발생하면 depoly action이 실행되어야하는데 실행되질 않습니다.
혹시나 해서 master브랜치의 push를 감지하도록 아래처럼 변경하였을 때는 잘만 실행됩니다.

on:
  push:
    branches: [master]

master브랜치에 있는 action에서는 다른브랜치의 이벤트를 감지하지 못하는건가요?
action의 명명규칙이 따로 있는가 해서 찾아보았지만 그것은 또 아니였습니다.

2개의 좋아요

@MAJG develop 브랜치에는 .github/workflows/deploy.yml 가 있을까요?

2개의 좋아요

혹시나해서 그대로 브랜치 생성해서 테스트 해봤는데
저는 두 브랜치 모두 잘 실행되고 있었습니다.

좀더 정확한 현재 상황과 정보가 필요할 것 같습니다.

image

3개의 좋아요

develop 브랜치에는 deploy.yml 이 없고 master 브랜치에만 있습니다.

2개의 좋아요

그럼 develop 브랜치에만

내용의 depoly.yml 파일을 푸시하시고 또 다른 푸시를 만들어 보실래요? 그럼 될 것 같습니다.

2개의 좋아요

Repository의 setting하는 부분 가서 default branch가 master인지도 확인해보세요.

1개의 좋아요