[Github] 깃허브 매일 커밋 잔디밭 제조기 (Grass Hoppers)

컴퓨터공학/개인 프로젝트

2021. 05. 16.

Grass Hoppers

⌒🐸
당신의 잔디를 심어주러 왔어요. 🦗━ ╮

image

기능

매일매일 자동 커밋

여기에 두 마리 "grass hoppers (🐸 - 🦗)"가 친구가 되는 걸 도와주면, 당신의 깃허브 프로필에다 잔디를 심어줄 겁니다.

이 프로젝트는 깃허브 액션 워크플로를 하나 갖습니다: GRASSHOPPERS, 이 워크플로는 텍스트 파일: ./grass/grass.txt 에 매일 정해진 시간에 변화를 커밋하죠.

 

image

스케쥴 변경

You can schedule a workflow to run at specific UTC times using POSIX cron syntax. Scheduled workflows run on the latest commit on the default or base branch. The shortest interval you can run scheduled workflows is once every 5 minutes. Reference→

설명된 바와 같이, 사용자는 임의로 GRASSHOPPERS의 실행시간을 조정할 수 있습니다. grasshoppers.yml 파일의 내용을 수정하면 됩니다.

image

설정 절차

  1. 레포지토리 https://github.com/binchoo/grasshoppers 를 포크합니다.
  2. Settings> Secrets> New Repository Secret
    레포지토리에 새로운 Secret을 추가하고 이름은 PERSONAL_ACCESS_TOKEN로 짓습니다. Secret 값은 유저의 개인 액세스 토큰들중 하나로 설정해야 합니다.image
  3. grasshoppers.yml 파일의 31-32번째 라인에서, 당신의 깃허브 아이디와 이메일을 입력하세요.
  4. Actions> GRASSHOPPER> Run workflow> Select branch: release> Run workflow 버튼 클릭
  5. 워크플로가 잘 실행되어 커밋을 날리는지 테스트 해 보세요!

안내사항

  • 파일 ./grass/grass.txt는 깃허브에서 직접 수기로 수정하지 마세요. 이 행동은 예정된 워크플로의 push를 방해할 수 있습니다.
  • 해당 이슈 상황은 git push 앞에 git pull 절차를 추가하는 것으로 해결될 수 있습니다.
  • 아니면, 다음 시기의 깃허브 액션을 기다리면 됩니다.

라이센스

MIT LICENSE