[PR #1370] [MERGED] chore: CI #1561

Closed
opened 2026-02-22 18:01:30 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugins/pull/1370
Author: @crazywoola
Created: 10/13/2025
Status: Merged
Merged: 10/13/2025
Merged by: @LogicOber

Base: mainHead: chore/update-ci


📝 Commits (1)

📊 Changes

1 file changed (+73 additions, -14 deletions)

View changed files

📝 .github/workflows/pre-check-plugin.yaml (+73 -14)

📄 Description

This pull request improves the .github/workflows/pre-check-plugin.yaml workflow by enhancing the clarity, robustness, and debuggability of the plugin pre-check process. The changes add more informative output, improve environment variable handling, and make the version and installation checks more reliable.

Enhancements to plugin version and installation checks:

  • Improved the version existence check by providing clearer output, using variables for the API URL, and echoing response codes and plugin metadata for easier debugging.
  • Refined the plugin installation logic to use more robust environment variable handling, added detailed logging, and switched to a safer version comparison for dify_plugin using the packaging library and Python exit codes.

General workflow improvements:

  • Added a step to output the contents of key plugin files (manifest.yaml, README.md, and requirements.txt) for better visibility during CI runs.
  • Improved dependency installation and packaging steps by quoting variables and providing more descriptive output, making the workflow more robust and readable.
  • Ensured the yq step explicitly checks its version to confirm the correct tool is being used.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugins/pull/1370 **Author:** [@crazywoola](https://github.com/crazywoola) **Created:** 10/13/2025 **Status:** ✅ Merged **Merged:** 10/13/2025 **Merged by:** [@LogicOber](https://github.com/LogicOber) **Base:** `main` ← **Head:** `chore/update-ci` --- ### 📝 Commits (1) - [`a5019f3`](https://github.com/langgenius/dify-plugins/commit/a5019f356c4df6d756e799b4fa24794bed1160e4) chore: CI ### 📊 Changes **1 file changed** (+73 additions, -14 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/pre-check-plugin.yaml` (+73 -14) </details> ### 📄 Description This pull request improves the `.github/workflows/pre-check-plugin.yaml` workflow by enhancing the clarity, robustness, and debuggability of the plugin pre-check process. The changes add more informative output, improve environment variable handling, and make the version and installation checks more reliable. **Enhancements to plugin version and installation checks:** * Improved the version existence check by providing clearer output, using variables for the API URL, and echoing response codes and plugin metadata for easier debugging. * Refined the plugin installation logic to use more robust environment variable handling, added detailed logging, and switched to a safer version comparison for `dify_plugin` using the `packaging` library and Python exit codes. **General workflow improvements:** * Added a step to output the contents of key plugin files (`manifest.yaml`, `README.md`, and `requirements.txt`) for better visibility during CI runs. * Improved dependency installation and packaging steps by quoting variables and providing more descriptive output, making the workflow more robust and readable. * Ensured the `yq` step explicitly checks its version to confirm the correct tool is being used. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 18:01:30 -05:00
yindo closed this issue 2026-02-22 18:01:30 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugins#1561