From a3345ed854651e64604336b15ab77c5e107b3d2f Mon Sep 17 00:00:00 2001 From: Josh Knapp Date: Mon, 1 Dec 2025 16:32:42 -0800 Subject: [PATCH] Use version placeholder for auto-deployment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace hardcoded version with {auto_update_value_on_deploy} placeholder that gets replaced during the Gitea workflow build process. Changes: - Updated Version comment to use placeholder - Updated TWP_VERSION constant to use placeholder - Modified release workflow to replace both instances of the placeholder This matches the pattern used in the fourthwall plugin and ensures the version is automatically set during the release build process. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .gitea/workflows/release.yml | 16 +++++----------- twilio-wp-plugin.php | 4 ++-- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 61072b1..a8dda6a 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -48,19 +48,13 @@ jobs: - name: Update plugin version run: | - # Get current version from plugin file - CURRENT_VERSION=$(grep "Version:" twilio-wp-plugin.php | head -1 | sed 's/.*Version: //' | sed 's/ *$//') + # Replace version placeholder with actual version + sed -i "s/Version: {auto_update_value_on_deploy}/Version: ${{ steps.get_version.outputs.version }}/" twilio-wp-plugin.php + sed -i "s/TWP_VERSION', '{auto_update_value_on_deploy}/TWP_VERSION', '${{ steps.get_version.outputs.version }}/" twilio-wp-plugin.php - # Only update if version doesn't match the release version - if [ "$CURRENT_VERSION" != "${{ steps.get_version.outputs.version }}" ]; then - sed -i "s/Version: .*/Version: ${{ steps.get_version.outputs.version }}/" twilio-wp-plugin.php - echo "Updated version from $CURRENT_VERSION to ${{ steps.get_version.outputs.version }}" - else - echo "Version already set to ${{ steps.get_version.outputs.version }}" - fi - - # Verify the change + # Verify the changes were made grep "Version:" twilio-wp-plugin.php + grep "TWP_VERSION" twilio-wp-plugin.php - name: Create ZIP archive run: | diff --git a/twilio-wp-plugin.php b/twilio-wp-plugin.php index fac97aa..7833251 100644 --- a/twilio-wp-plugin.php +++ b/twilio-wp-plugin.php @@ -3,7 +3,7 @@ * Plugin Name: Twilio WP Plugin * Plugin URI: https://repo.anhonesthost.net/wp-plugins/twilio-wp-plugin * Description: WordPress plugin for Twilio integration with phone scheduling, call forwarding, queue management, and Eleven Labs TTS - * Version: 2.8.9 + * Version: {auto_update_value_on_deploy} * Author: Josh Knapp * License: GPL v2 or later * Text Domain: twilio-wp-plugin @@ -15,7 +15,7 @@ if (!defined('WPINC')) { } // Plugin constants -define('TWP_VERSION', '2.8.9'); +define('TWP_VERSION', '{auto_update_value_on_deploy}'); define('TWP_DB_VERSION', '1.6.2'); // Track database version separately define('TWP_PLUGIN_DIR', plugin_dir_path(__FILE__)); define('TWP_PLUGIN_URL', plugin_dir_url(__FILE__));