일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- FastAPI
- heroku
- 브랜디
- terraform
- 클린 코드
- pycharm
- Spring Boot
- selenium
- 프로그래머스 월간 코드 챌린지
- github actions
- 파이썬
- github
- 디자인 패턴
- WPF
- Firefox
- Word Cloud
- 애드센스
- Codeforces
- 프로그래머스 코딩테스트 연습
- c#
- Python
- 바이오데이터 엔지니어
- 스코페2021
- 프로그래머스 코딩 테스트 연습
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- git
- 프로그래머스 코딩테스트 연습문제
- PostgreSQL
- PostgreSQL 설치 시 에러
- 프로그래머스 월간 코드 챌린지 시즌1
- Today
- Total
목록github actions (2)
프로그래밍 연습하기
저번에는 FastAPI 앱을 만들어서 Github에 올린 후, Heroku 앱과 연결하여 배포했습니다. 그 과정을 좀 바꿔보도록 하겠습니다. 전체적인 흐름은 Github 저장소의 Branch를 develop, master(main)로 나누어서 develop에서 개발을 해서 master에 Pull request를 만들면 테스트를 하고 통과하는 것을 확인하고 merge 한 뒤, master에서 heroku로 배포하게 됩니다. 그래서 기존 Github 저장소에서 develop Branch를 만듭니다. 그리고 다음과 같은 Github Action 두개를 추가해서 바꿀 수 있습니다. # .github/workflows/python_test.yml name: Python application on: pull_req..
프로젝트에 관한 내용이 들어가게 되었는데, 프로젝트 내용은 이후에 다시 분리해서 정리하겠습니다. 진행 중인 프로젝트의 테스트를 자동화 하기 위해 방법을 고민해봤습니다. 맨 처음에는 Heroku를 사용 중이기 때문에 Heroku CI라는 이름을 보고 나중에 이걸 이용하면 되겠다고 생각하고 있었습니다. 그런데 막상 사용 해보려니까 비용이 들어가는 것으로 보여서, 무료인 GitHub Actions(이하 액션)를 사용해보기로 했습니다. 당시 프로젝트는 Heroku에서 배포 방법 중 GitHub Connect(이하 커넥트)라는 것이 있어서 Master 브랜치에 Push되면 자동으로 Heroku에서 그것을 빌드하여 배포하는 방식이었습니다. 그래서 저는 커넥트를 유지하면서 테스트만 따로 해보려고 했습니다. 그러나 액..