zoeylog
zoeylog
About me
조이의 연습장 (Blog)
이미지 아카이브
우주고양이
Sign In
조이의 연습장 (Blog)

Zapier 돈 아까워서 Trae로 이메일 자동화 #3 Github Actions로 진짜 풀자동화 완료

조이
Jan 7, 20266m ago
카테고리
  1. 자동화
지난 편에서 Trae로 파이썬 스크립트 만들어서 플레이 버튼만 누르면 실행되게 했죠. 근데 이것도 귀찮잖아요? 매일 아침 9시에 버튼 누를 거예요?
이번 편에서는 Github Actions로 진짜 풀자동화하는 방법을 적어볼게요!

Github Actions 워크플로우 설정

Trae한테 "매일 한국시간 오전 9시에 자동 실행해줘, 보안은 Github Secrets 써줘"라고 했더니 .github/workflows/daily-automation.yml 파일을 만들어줬어요.
알아서 리스트를 짜고 할 일을 수행한다 똑똑이
만들어 준 yml 파일에서 핵심은 이 한 줄이에요. cron: '0 0 * * *' 매일 UTC 00:00 (한국 시간 09:00)에 자동으로 돌아가라는 명령이죠.

Github 리포지토리 생성

Github에서 New repository를 만들어요. 이름은 아무거나. Public으로 만들어도 되고 Private으로 만들어도 돼요. 어차피 중요한 키값은 Secrets에 넣을 거니까요.
GitHubGitHub · Change is constant. GitHub keeps you ahead.

Github Secrets로 API 키 보안 설정

리포지토리 만들었으면 바로 Settings → Secrets and variables → Actions → New repository secret 들어가서 환경변수 3개를 등록해요.
왜냐! API 키랑 구글 인증 JSON을 코드에 직접 넣으면 안 되잖아요? Github 공개 저장소에 올리면 누가 가져다 쓸 수도 있으니까.
•
STIBEE_API_KEY: 스티비 API 키
•
GOOGLE_SERVICE_ACCOUNT_JSON: service-account.json 파일 내용 전체 복붙
•
SHEET_URL: 구글 시트 주소
이렇게 하면 코드에는 환경변수 이름만 쓰고, 실제 값은 Github Secrets에 안전하게 보관돼요.
잘 안 된다면 걱정마세요.. 이거 하는 방법도 Trae가 다 친절하게 알려줄거임. 이렇게 다 하나하나 알려준다궁;;

로컬 코드 Github에 Push하기

환경변수 설정 끝났으면, 이제 터미널에서 아래 명령어만 복붙하면 돼요. 사실 이거 푸쉬하는 방법도 다 Trae가 아래처럼 알려줘요. 타자 치기도 귀찮으면 그냥 Run 버튼 눌러도 됨.
# 1. 깃 초기화 (이 폴더를 깃으로 관리하겠다는 뜻)
git init

# 2. 모든 파일을 업로드 목록에 담기
git add .

# 3. 변경사항 저장(커밋)
git commit -m "스티비 자동화 초기 설정"

# 4. 브랜치 이름을 main으로 변경
git branch -M main

# 5. 원격 저장소 연결 (아래 주소를 방금 만든 본인의 주소로 바꿔주세요!)
git remote add origin https://github.com/본인아이디/저장소이름.git

# 6. Github로 업로드 (로그인 창이 뜨면 로그인하세요)
git push -u origin main

Github Actions 실행 확인 방법

리포지토리 → Actions 탭 가면 워크플로우가 돌아가는 게 보여요.
•
성공하면 초록색 체크 ✅
•
실패하면 빨간색 ❌
아주 잘 돌아가고 있죠.
실패하면 로그 확인해서 에러 메시지 복붙해서 Trae한테 물어보면 돼요. 대부분 권한 문제나 환경변수 오타예요.
🙌
이제 매일 아침 9시마다 자동으로
1.
Github Actions가 깨어남
2.
automation.py 실행
3.
구글 시트 체크
4.
조건 맞으면 스티비 주소록에 추가
5.
끝
저는 손 하나 안 까딱해요. 완전 자동이에요.
드디어 월 $29.99 아꼈다! 이거 계산해보니 연간 절약 금액 거의 52만원인데, 커피 260잔 사먹을 수 있잖아? 정말 행복합니다.
이제 제가 할 일이 뭐냐면... 없어요.
•
구글 시트에 리드 쌓임 → 자동
•
3일/7일/10일 뒤 스티비 주소록 추가 → 자동
•
스티비에서 주소록별로 자동 메일 세팅 → 자동
•
매일 아침 9시 실행 → 자동
진짜 풀자동화 완성했어요.
여러분도 지금 구독하고 있는 자동화 도구들, 한 번 체크해보세요. 0원 대안 있을 수도!
Zapier 돈 아까워서 Trae로 이메일 자동화
#1 스티비-재피어 연동
#2 0원 Trae로 갈아타기
#3 Github Actions로 진짜 풀자동화 완료
zoeylog
'zoeylog' 구독하기
사이트를 구독하면 새 포스트 등 최신 업데이트를 알림과 메일로 가장 먼저 받아보실 수 있습니다.
Slashpage에 가입하고 'zoeylog'을 구독하세요!
구독
👎
1