Tools for dreamkast trailmap
- yarn installを実行
- AWSにSSOログイン
- AWS_REGIONを、作業したい環境に応じて指定
- dev: us-east-2
- stg/prd: ap-northeast-1
-
過去カンファレンスのポイントイベント定義ファイルを参考に、 ポイントイベント定義ファイルを作成してください。
-
以下を参考に、load-point-eventコマンドを実行してください
# devの場合
$ yarn run load-point-event [上記定義ファイルへのパス] dev
# stg/prdの場合
$ yarn run load-point-event [上記定義ファイルへのパス] [stg|prd] [random salt] # ここで指定したsaltは、dk-uiの環境変数でも指定が必要です
- 以下のような、ユーザのIDとemailの一覧をcsvとして生成してください。
- TODO: dreamkast側でユーザ一覧のAPIを開けて、自動で取得できるようにする
id,email
1000,[email protected]
1001,[email protected]
...
- 上記csvを指定して、以下を実行してください。
$ yarn run --silent get-total-points [上記csvへのパス] [カンファレンス略称] [dev|stg|prd] > data/points.csv
- 上記で取得した利用者獲得ポイント一覧を指定して、以下を実行してください。
$ yarn run --silent sweepstakes [上記で取得したポイント一覧] [当選人数]
- スタッフを抽選対象から除外したい場合は、sweepstakes.tsの上部の定数で指定されたignore fileに名前を追加してください。
$ cat data/ignoreUsers.txt
[email protected]
[email protected]
...