AWS
[CI/CD] Github Action for a test
Dexlee
2022. 7. 13. 18:34
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