diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 45f606db8ca..143aab2ab4c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -126,13 +126,16 @@ jobs: run: | for dir in /var/www/discourse/plugins/*/gems; do plugin_name=$(basename "$(dirname "$dir")") - dest="plugins/$plugin_name/gems" + plugin_dir="plugins/$plugin_name" + gem_dir="$plugin_dir/gems" - if [ -d "$dest" ]; then + if [ ! -d "$plugin_dir" ]; then + echo "Skipping $plugin_name: Plugin directory does not exist" + elif [ -d "$gem_dir" ]; then echo "Skipping $plugin_name: Source gems directory exists" else - echo "Symlinking $dir to $dest" - ln -s "$dir" "$dest" + echo "Symlinking $dir to $gem_dir" + ln -s "$dir" "$gem_dir" fi done diff --git a/lib/plugin/metadata.rb b/lib/plugin/metadata.rb index a1c83c247d5..57cecde3e05 100644 --- a/lib/plugin/metadata.rb +++ b/lib/plugin/metadata.rb @@ -25,7 +25,6 @@ class Plugin::Metadata discourse-characters-required discourse-chat-integration discourse-code-review - discourse-crowd discourse-data-explorer discourse-details discourse-docs