Project Management/Github
code academy 학습 정리 2 - Github Actions | Create Cron Schedule | Sending Email
영상 정보 : https://www.youtube.com/watch?v=2OwLb-aaiBQ
코드 정보 : https://github.com/veryacademy/yt-github-actions-cron-schedule
1 기본
- 코드 예시 :
name : daily-report
on:
schedule:
- cron: '1 * * * *'
- cron: '30 5 * * 2,4'
workflow_dispatch:
jobs:
my-job:
runs-on: ubuntu-latest
steps:
- name: first-step
run: echo "hellop world"
- workflow_dispatch : push, pull_request와 같은 조건부 트리거를 임의로 수동으로 동작시킬 수 있음
- 해당 workflow에 run workflow 메뉴를 클릭하면 run workflow라는 버튼이 생성됨
- inputs로 메뉴얼 테스트에 사용할 값들을 정의할 수 있음, 필수 정의가 아님
- 참고 : https://docs.github.com/ko/actions/managing-workflow-runs/manually-running-a-workflow
- crontab guru로 편하게 시간 설정 가능
- 참고 : https://crontab.guru/
- 메일을 모니터링 목적으로 보내는 방법
- 해당 영상에서는 gmail을 smtp 서버로 사용하고 있으나 현재는 해당 서비스를 종료하여 사용 불가함
'Project Management > Github' 카테고리의 다른 글
Django CICD with GitHub Actions - did coding 학습 정리 (2) | 2023.06.09 |
---|---|
django : 제로부터 시작하는 인스타그램 devops 4편 | github action을 사용해서 CI/CD구축하기 - 학습 정리 (0) | 2023.06.08 |
code academy 학습 정리 1 - Django automated testing with GitHub Actions (0) | 2023.06.06 |
GitHub Actions Runner 빌드 실전 적용기 / if(kakao)2022 정리 (0) | 2023.06.05 |
github actions 자동 배포 : ssh-action 사용 방법 (0) | 2023.06.04 |
댓글