1. trigger a workflow1. 브랜치 푸쉬2. 일정 간격 스케줄링3. 수동 요청2. Set Environment3. Push to other branchreference
1. trigger a workflow
1. 브랜치 푸쉬
- 특정 브랜치로 푸쉬하고자 하면 다음과 같이 작성하면 된다
- 코드를 불러오는 중 입니다 ...
2. 일정 간격 스케줄링
- 일정 간격으로 반복하게 하려면 다음과 같이 작성하면 된다
- 코드를 불러오는 중 입니다 ...
- 아래 사이트를 참고하여 시점을 계산할 수 있다
3. 수동 요청
- 깃허브 상의 버튼을 통해 수동으로 실행하게 하려면 다음과 같이 작성하면 된다
- 코드를 불러오는 중 입니다 ...
- http post 요청을 통해서 실행하게 할 수 있다.
- 다음과 같은 형식으로 요청하면 된다
- 참고
- 코드를 불러오는 중 입니다 ...
2. Set Environment
- 저장소의 설정 > Secrets and variable > Actions에서 미리 변수를 등록해야 한다
- .env 파일을 github actions에서 사용하기 위해서는 다음과 같은 step을 추가해야 한다
- 코드를 불러오는 중 입니다 ...
3. Push to other branch
- 다른 브랜치로 푸쉬하고자 하면, 다음과 같이 yaml을 작성해야 한다
- yaml 예시는 다음과 같다
- BRANCH와 FOLDER는 필요한 설정에 맞게 변경해준다
- secrets.GITHUB_TOKEN은 github 상에서 자동적으로 생성하기 때문에 별도로 설정하지 않아도 된다
- 그이외의 variable는 아래의 문서를 참고한다
- 코드를 불러오는 중 입니다 ...
- main 브랜치에서 github actions 빌드 이후에 gh-pages로 정상적으로 업로드되는 것을 확인할 수 있다
reference
- Self-hosted runners