このリポジトリには、Misskeyのデプロイを自動化するためのスクリプトが含まれています。
main.sh: デプロイのメインスクリプト。check.shを実行し、成功した場合にdeploy.shを実行します。check.sh: Misskeyのリリースブランチをチェックし、更新があるかどうかを確認します。deploy.sh: Misskeyの更新作業を行います。config.json: MisskeyおよびDiscordのWebHook設定を含む設定ファイル。
config.json ファイルに以下の設定を追加してください。
{
"misskeyApiToken": "YOUR_MISSKEY_API_TOKEN",
"misskeyUrl": "https://misskey.example.com",
"discordWebhookUrl": "https://discord.com/api/webhook"
}main.shを実行します。これは通常、cronジョブとして設定されます。main.shはcheck.shを実行し、リリースブランチに更新があるかどうかを確認します。- 更新がある場合、MisskeyおよびDiscordに通知を送信し、30秒後に
deploy.shを実行します。 deploy.shはMisskeyの更新作業を行い、完了後に再度通知を送信します。
以下は、毎時0分に main.sh を実行するcronジョブの設定例です。
0 * * * * /mnt/v.deploy/main.sh