詳細は以下の記事をご一読ください https://zenn.dev/xcter/articles/5e98cd80a488b4
- プロジェクトをクローンします
- プロジェクトのルートディレクトリで
npm install
を実行します - srcディレクトリで
clasp clone スクリプトID
を実行します - プロジェクトルートにdistディレクトリを作成し、srcからappscript.jsonを移動
- コード.jsをindex.jsに名前を変更
- index.jsで定義されている関数をglobal関数にする
.clasprc.json
の中身と、GASのスクリプトIDをGithub Actionsのsecretsに登録するキー名 値 CLASPRC_JSON .clasprc.jsonの中身 STAGING_SCRIPT_ID スクリプトID - GithubリポジトリのSettings > Actions > general > Workflow permissions で Read and write permissions にして保存
- push
GASエディタでpushされていることを確認してください