Intro.
github action을 계속 실행하면서 test 해 볼 수는 없다. 그래서 workflow를 테스트 해볼 수 있는 tool을 사용하는 것이 좋다. 사실 테스트 tool을 사용한다고 해도 완벽하게 테스트해볼 수는 없지만 그래도 문법 오류 등 대부분의 오류는 해결할 수 있으므로 먼저 test 후에 action을 실행해보길 바란다.
1. test tool 설치
brew install act
2. workflow 확인
1) act -l
- workflow 리스트를 볼 수 있다.
2) act workflow_dispatch -l
- workflow_dispatch 옵션을 주는 경우 이 옵션을 붙여서 리스트를 확인한다.
3) act -j job_id --container-architecture linux/amd64
- job_id를 입력해주면 해당하는 job이 실행된다.
- amd인 경우 뒤에 옵션을 붙여준다.
4) ERROR failed to obtain container engine info:
도커를 실행해주면 해당 문제는 해결이 된다.
ps. 더 자세한 내용은 아래 공식 문서를 참조하길 바란다.
references
'AWS' 카테고리의 다른 글
[Github Action] Application Load Balancer 상태 확인이 실패하는 문제를 수정 및 해결 방법(추가 배치를 사용한 롤링) (0) | 2022.07.18 |
---|---|
.ebextensions + private S3 버킷 접근 설정 (0) | 2022.07.18 |
[CI/CD] Github Prod Repo + Github Action + ECR tag + Dockerrun.aws.json 설정 (0) | 2022.07.12 |
[CI/CD] Github Dev Repo + Github Action + ECR tag + Dockerrun.aws.json 자동 할당 설정 (0) | 2022.07.11 |
[AWS Elastic Beanstalk] health check error (0) | 2022.07.09 |