Open jacoyutorius opened 2 years ago
curlで直接slack API叩くなら Amplifyのビルドプロセスだけで行けます。 tool/python スクリプト入れておいてpythonでAPI叩くとかもあり(ライブラリありそう)
version: 1
frontend:
phases:
build:
commands:
- git submodule update --init
- URL=`[ "$AWS_BRANCH" = "main" ] && echo $BASE_URL || echo https://${AWS_BRANCH/\//-}$BASE_URL`
- hugo --minify --baseURL=$URL
- ここ辺りに $URLの値を slackに通知するコマンド書けばよいはず(正確に言うとまだデプロイはされてないけど...)
- Github Actionみたいにtool/のpythonスクリプトも動くと おもいます
artifacts:
baseDirectory: public
files:
- '**/*'
cache:
paths: []
ビルド用のコンテナイメージは、以下のように node,ruby,python使えるはずです
Pythonで公式Slack SDK使った通知のサンプル https://qiita.com/seratch/items/8f93fd0bf815b0b1d557 ライブラリ使った通知サンプル https://qlitre-weblog.com/slack-post-by-python/
Githubのプルリクコメントを作成する場合はこっち https://zenn.dev/yoshi65/articles/github_actions_python
改善詳細 / Details of Improvement
期待する見せ方・挙動 / Expected behavior