Skip to content

Commit dd9fae8

Browse files
KuronekoKuroneko
authored andcommitted
ci(workflows): 优化GreasyFork同步触发条件和环境变量管理
- 添加环境变量GREASYFORK_WEBHOOK_URL的判断,避免空URL触发请求 - 使用env关键字注入GREASYFORK_WEBHOOK_URL,提升安全性和可维护性 - 统一curl命令中Webhook URL的引用格式 - 保持release.yml中相关步骤的成功条件更严谨和稳定
1 parent 23596a3 commit dd9fae8

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ jobs:
101101
prerelease: false
102102

103103
- name: Trigger GreasyFork Webhook
104-
if: success()
104+
if: success() && env.GREASYFORK_WEBHOOK_URL != ''
105+
env:
106+
GREASYFORK_WEBHOOK_URL: ${{ secrets.GREASYFORK_WEBHOOK_URL }}
105107
run: |
106108
echo "🚀 Triggering GreasyFork sync for ${{ steps.parse-tag.outputs.PROJECT_NAME }}..."
107109
curl -f -X POST \
@@ -113,5 +115,5 @@ jobs:
113115
"tag": "${{ steps.parse-tag.outputs.TAG_NAME }}",
114116
"release_url": "${{ github.server_url }}/${{ github.repository }}/releases/tag/${{ steps.parse-tag.outputs.TAG_NAME }}"
115117
}' \
116-
"${{ secrets.GREASYFORK_WEBHOOK_URL }}"
118+
"$GREASYFORK_WEBHOOK_URL"
117119
echo "✅ GreasyFork webhook triggered successfully"

0 commit comments

Comments
 (0)