diff --git a/.gitea/workflows/image-update-and-release.yaml b/.gitea/workflows/image-update-and-release.yaml index da4e767..f34e991 100644 --- a/.gitea/workflows/image-update-and-release.yaml +++ b/.gitea/workflows/image-update-and-release.yaml @@ -227,14 +227,19 @@ jobs: # WordPressバージョン更新時は新しいWPバージョンをそのまま使用(サフィックスは付けない) if [ -f Chart.yaml ]; then CURRENT_CHART_VERSION=$(grep '^version:' Chart.yaml | awk '{print $2}') - # values.yamlの新しいWordPressバージョンを取得(appVersionではなくimageタグから) + CURRENT_APP_VERSION=$(grep '^appVersion:' Chart.yaml | awk '{print $2}' | tr -d '"') + + # values.yamlの新しいWordPressバージョンを取得(imageタグから) NEW_WP_VERSION=$(grep -A 3 'wordpress:' values.yaml | grep 'tag:' | awk -F'"' '{print $2}' | cut -d'-' -f1) - # Chart.yamlはWordPressバージョンに合わせて更新(サフィックスなし) + # Chart.yamlはWordPressバージョンに合わせて更新(version と appVersion を同じにする) NEW_CHART_VERSION="$NEW_WP_VERSION" sed -i "s/^version: .*/version: $NEW_CHART_VERSION/" Chart.yaml + sed -i "s/^appVersion: .*/appVersion: \"$NEW_WP_VERSION\"/" Chart.yaml + echo "Chart version updated: $CURRENT_CHART_VERSION -> $NEW_CHART_VERSION" + echo "Chart appVersion updated: $CURRENT_APP_VERSION -> $NEW_WP_VERSION" echo "new_chart_version=$NEW_CHART_VERSION" >> $GITHUB_OUTPUT else echo "Chart.yaml not found, skipping version increment"