이번 주 커밋 내역(GitHub 작업)

내 아이디어는 Facebook의 "On this day"또는 Snapchat의 오늘의 추억과 같은 것을 가지고 저장소에 적용하는 것이 었습니다. 그래서 이 액션 "Week-History-Action"작업을 시작했습니다. 나는 그것을 매일 하는 것이 또 다른 일일 스팸이 될 것이라고 생각했기 때문에 매주 그것을 하는 것에 동의했습니다.

이 작업은 매주 리포지토리에 적용되는 커밋을 수집하고 이메일로 패키징합니다. 매주 월요일 오전 7시에 크론 작업이 GitHub의 API를 활용하여 실행됩니다. 현재 날짜부터 지금부터 7일까지의 모든 커밋이 수집됩니다.

따라서 리포지토리가 2년이 되었고 오늘이 2020년 9월 17일 월요일이라고 가정해 보겠습니다. 이 작업은 2019년 9월 17일부터 2019년 9월 23일 및 2018년 9월 17일부터 2018년 9월 23일까지의 커밋을 찾습니다. 기간에 맞는 모든 커밋이 다음 주소로 전송됩니다. 이메일을 통해 관심있는 사용자. 이메일의 경우 NodeMailer를 사용하고 있습니다. 현재 커밋 메시지와 함께 커미터의 이름, 이메일 및 날짜가 수집됩니다.

이 작업은 아직 진행 중인 작업입니다. 초기 목표는 DEV의 GitHub Actions Hackathon 마감일인 2020년 9월 17일까지 완료하는 것이었습니다.

불행히도 여러 가지 이유로 이것이 완료되지 않았습니다. 나는 단지 커뮤니티의 몇 가지 생각을 여기서 공유하고 있습니다. 개발하는 동안 이것이 유용한 작업이 아닐 수도 있다는 것을 깨달았기 때문에 누군가가 앞으로 나와 함께 이것을 개발하는 데 관심이 있는지 알고 싶습니다. 이것은 관심 있는 사람들을 위한 저장소입니다.


aliahsan07 / 주-역사-작업






이번 주 커밋 기록


이 작업은 매주 리포지토리에 적용되는 커밋을 수집하고 이메일로 패키징합니다. 매주 월요일 오전 7시에 크론 작업이 GitHub의 API를 활용하여 실행됩니다. 현재 날짜부터 지금부터 7일까지의 모든 커밋이 수집됩니다.
따라서 리포지토리가 2년이 되었고 오늘이 2020년 9월 17일 월요일이라고 가정해 보겠습니다. 이 작업은 2019년 9월 17일부터 2019년 9월 23일 및 2018년 9월 17일부터 2018년 9월 23일까지의 커밋을 찾습니다. 기간에 맞는 모든 커밋이 다음 주소로 전송됩니다. 이메일을 통해 관심있는 사용자. 이메일의 경우 NodeMailer를 사용하고 있습니다. 현재 커밋 메시지와 함께 커미터의 이름, 이메일 및 날짜가 수집됩니다.
이 작업은 아직 진행 중인 작업입니다. 초기 목표는 DEV의 GitHub Actions Hackathon 마감일인 2020년 9월 17일까지 완료하는 것이었습니다.…

View on GitHub

몇 가지 예를 들자면 기능이 불완전하여 앞으로 구현될 예정입니다.
  • 보낼 이메일 템플릿을 제작해야 하고 현재는 초보적이며 멋진 HTML 테이블을 설정하는 데 어려움을 겪었습니다.
  • 구성 가능한 옵션, 즉 사용자가 받는 커밋 수를 제한하기 위해 일주일에 많은 커밋이 이루어진 경우 사서함의 모든 사람을 보내는 것이 현명하지 않을 수 있습니다. 또한 "유용한"커밋의 개념은 가장 중요한 커밋만 전송되도록 하는 데 도움이 됩니다.
  • 아직은 실행할 수 없습니다. 오늘 이 문제가 발생했습니다.

  • ! [remote rejected] main -> main (refusing to allow an OAuth App to create or update workflow `.github/workflows/main.yml` without `workflow` scope)
    

    이 문제도 해결해야 합니다.

    액션을 완료하지 못한 것이 안타깝지만 액션을 작업하고 훅 뒤에서 무슨 일이 일어나고 있는지 이해하게 되어 기쁩니다. (교훈: 다음부터 일찍 시작하세요.)

    좋은 웹페이지 즐겨찾기