[10분 테코톡] 도비의 CI/CD와 Github Action
- GitHub Actions는 CI/CD 플랫폼으로, 수동적인 빌드, 테스트, 배포 과정을 자동화하여 개발자에게 더욱 효율적인 작업 환경 제공합니다. 🤖
- GitHub Actions는 Repositor의 이벤트를 기반으로 실행되며, 이벤트 발생 시 Workflow가 실행됩니다. 🌊
- Workflow는 여러 Jobs로 구성되며, 각 Job은 특정 환경 (Runner)에서 실행됩니다. 🏗️
- Runner 내에서 Steps별 순서대로 실행되며, 각 Step는 특정 작업을 수행합니다. 🚶♂️🚶♀️
- GitHub Actions는 직접 작성된 코드 뿐만 아니라, GitHub Context라는 환경에서 제공되는 변수와 비밀 정보를 활용하여 자동화를 강화합니다. 🗝️
- GitHub Marketplace에서 제공되는 다양한 Action들을 활용하여 기능을 확장하고 편리함을 높일 수 있습니다. 🔌
- CI/CD는 개발자들이 끊임없이 기능을 배포하고 환경을 최신 상태로 유지하며, 피드백을 자주 반영하는 개발 접근 방식입니다. 🚀