概要
ステージング環境および本番環境へのECSデプロイワークフロー(.github/workflows/deploy_ecs_staging_stationapi.yml および .github/workflows/deploy_ecs_production_stationapi.yml)の on.push.paths に docker/** が含まれていないため、Dockerfile や関連する Docker アセットを変更しても自動デプロイがトリガーされない。
詳細
各ワークフローで ./docker/api/Dockerfile を使ってイメージをビルドしているが、on.push.paths に docker/** が指定されていないため、Dockerfile の変更時にデプロイワークフローが自動実行されない。この問題はステージング環境・本番環境の両方に存在する。
修正案
ステージング(.github/workflows/deploy_ecs_staging_stationapi.yml)および本番(.github/workflows/deploy_ecs_production_stationapi.yml)の両ワークフローに以下の変更を適用する:
on:
workflow_dispatch:
push:
branches:
- master
paths:
- ".sqlx/**"
- "data/**"
+ - "docker/**"
- "scripts/**"
- "stationapi/**"
- "Cargo.lock"
- "Cargo.toml"
参考
/cc @TinyKitten
概要
ステージング環境および本番環境へのECSデプロイワークフロー(
.github/workflows/deploy_ecs_staging_stationapi.ymlおよび.github/workflows/deploy_ecs_production_stationapi.yml)のon.push.pathsにdocker/**が含まれていないため、Dockerfile や関連する Docker アセットを変更しても自動デプロイがトリガーされない。詳細
各ワークフローで
./docker/api/Dockerfileを使ってイメージをビルドしているが、on.push.pathsにdocker/**が指定されていないため、Dockerfile の変更時にデプロイワークフローが自動実行されない。この問題はステージング環境・本番環境の両方に存在する。修正案
ステージング(
.github/workflows/deploy_ecs_staging_stationapi.yml)および本番(.github/workflows/deploy_ecs_production_stationapi.yml)の両ワークフローに以下の変更を適用する:on: workflow_dispatch: push: branches: - master paths: - ".sqlx/**" - "data/**" + - "docker/**" - "scripts/**" - "stationapi/**" - "Cargo.lock" - "Cargo.toml"参考
/cc @TinyKitten