- Github Actionsでプログラム実行(定時またはWEBHOOK)
- フォルダmapにKMZ作成
- map全体をgh-pagesにコピー、WEB公開
プログラム
定時実行・Webhook
on: repository_dispatch: types: [on-demand-test] schedule: - cron: '0 22 * * *'
repository_dispatchを使ってWebhookで更新
cronで定時に更新
GAS
- スプレッドシートにボタンを作成してGASを実行
- フォームで入力するように変更して、フォーム送信時にGASを実行
function myFunction() { const url = "https://api.github.com/repos/imabari/rakuten_map/dispatches"; let data = { "event_type": "on-demand-test" }; let options = { "method": "POST", "headers": { "Authorization": "xxxxxxxxxxxxxxxxxxxx", "Content-Type": "application/json" }, "payload": JSON.stringify(data) }; UrlFetchApp.fetch(url, options); }