- slack watcher
- deploy watcher
- weekly dashboard
- 와플스튜디오 슬랙에서 일어나는 채널 생성/삭제/이름변경/보관/보관취소 이벤트를 감지하여
#slack-watcher
채널로 알림을 보냅니다.
- release 를 생성하여 tag base 로 배포할 경우
#deploy-watcher
채널로 알림을 보냅니다. - https://github.com/organizations/wafflestudio/settings/hooks/458839006 웹훅을 이용합니다.
- 일주일간 가장 활발했던 레포지토리를 지정된 active 채널로 보냅니다.
먼저 bun
이 설치되어 있어야 합니다.
아래 환경변수들을 .env.local
에 세팅해주세요.
SLACK_BOT_TOKEN=SVs...
SLACK_AUTH_TOKEN=xoxb-...
GHP_ACCESS_TOKEN=github_pat_...
SLACK_WATCHER_CHANNEL_ID=C051TJXA7UZ
DEPLOY_WATCHER_CHANNEL_ID=C051TJXA7UZ
SLACK_WEEKLY_CHANNEL_ID=C051TJXA7UZ
GITHUB_ORGANIZATION=wafflestudio
OPENAI_API_KEY=sk-...
서버를 띄우려면 아래와 같이 수행해주세요.
bun start:server
weekly dashboard 전송을 테스트하려면 아래와 같이 수행해주세요.
bun send:weekly-dashboard
서버를 배포하려면 아래와 같이 수행해주세요.
bun deploy:server
weekly dashboard 는 github actions 로 수행되기에 별도의 배포가 필요하지 않습니다.