/blogRelay

ブログリレーのリマインダーのGAS

Primary LanguageTypeScript

traPのブログリレー用のGASのリポジトリ

ただのブログリレーのためのスクリプトには†過剰なほどに強強†のGASの開発環境。 CIによるlint,test(これから入れる),deployが入っている。

セットアップ

ローカル

$ yarn install
$ yarn global add @google/clasp
$ clasp login #Googleの認証画面が出る

~/.clasp.json

{
    "scriptId":"xxxxxxxxx",
    "rootDir": "src/",
    "fileExtension": "ts"
}

のように書き換える(scriptIdは書き換えるスクリプトのscriptIdを入れる)。

Github

SECRETのCLASPに~/.claps.jsonの中身を、CLASPRCに~/.clasprc.jsonの中身を入れる。

使い方

masterへのpushでdeploy、すべてのブランチへのpushでtest,lintが走る。 また、

$ clasp push
$ clasp deploy

で手元でデプロイできる。

注意

$ clasp pull

をすると手元のsrcディレクトリの中身がトランパイル後のjsのコードで上書きされてしまうので、できる限りしないほうがいい。