yarn create v1.9.4 [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... [-------------------------------------------------------------------------------------------------------------] 0/291(node:30558) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. [3/4] 🔗 Linking dependencies... [4/4] 📃 Building fresh packages... success Installed "create-probot-app@2.3.0" with binaries: - create-probot-app [###########################################################################################################] 296/296Let's create a Probot app! ? App name: deptno-bot ? Description of app: A Probot app ? Author's full name: Bonggyun Lee ? Author's email address: deptno@gmail.com ? Homepage: https://bglee.me ? GitHub user or org name: deptno ? Repository name: deptno-bot created file: /Users/bglee/tmp/probot/deptno-bot/.env.example created file: /Users/bglee/tmp/probot/deptno-bot/.gitignore created file: /Users/bglee/tmp/probot/deptno-bot/.travis.yml created file: /Users/bglee/tmp/probot/deptno-bot/CODE_OF_CONDUCT.md created file: /Users/bglee/tmp/probot/deptno-bot/CONTRIBUTING.md created file: /Users/bglee/tmp/probot/deptno-bot/LICENSE created file: /Users/bglee/tmp/probot/deptno-bot/README.md created file: /Users/bglee/tmp/probot/deptno-bot/jest.config.js created file: /Users/bglee/tmp/probot/deptno-bot/package.json created file: /Users/bglee/tmp/probot/deptno-bot/tsconfig.json created file: /Users/bglee/tmp/probot/deptno-bot/.github/CODEOWNERS created file: /Users/bglee/tmp/probot/deptno-bot/src/index.ts created file: /Users/bglee/tmp/probot/deptno-bot/test/index.test.ts Finished scaffolding files!
Installing Node dependencies! npm WARN deprecated istanbul-lib-hook@1.2.1: 1.2.0 should have been a major version bump
[fsevents] Success: "/Users/bglee/tmp/probot/deptno-bot/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node" already installed Pass --update-binary to reinstall or --build-from-source to recompile
npm notice created a lockfile as package-lock.json. You should commit this file. added 994 packages from 638 contributors and audited 19455 packages in 17.196s found 0 vulnerabilities
Done! Enjoy building your Probot app! ✨ Done in 35.46s.
이제 디렉토리로 진입해보자. yarn create 를 통해 생성했는데도 불구하고 왠 package-lock.json 이.. 🤔
smee.io 설정
웹훅을 받으려면 외부에서 접근 가능한 url 이 필요한데 공식 문서에 smee.io 가 언급되어있다. ngrok, localtunnel.me 등도 있는데 레코딩 기능과 그를 기반으로 이전 이벤트를 다시 쏴주는등 편리한 기능을 제공해주는 것 같다. 매우 좋다. 😆
https://smee.io 에 접속해서 채널을 생성하면 url 이 나오는데 이 url 을 .env 파일에 넣어준다. 아래와 같은 모습이된다.