Skip to content

Commit 46f56bb

Browse files
authored
fix: install plugin daemon by release binary (langgenius#2479)
1 parent 04868b0 commit 46f56bb

2 files changed

Lines changed: 15 additions & 15 deletions

File tree

.github/workflows/pre-pr-check-per-plugin.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
4848
if [ ${#VALID_PLUGINS[@]} -eq 0 ]; then
4949
echo "has_changes=false" >> $GITHUB_OUTPUT
50-
echo "plugins=[\"__no_changes__\"]" >> $GITHUB_OUTPUT
50+
echo "plugins=[]" >> $GITHUB_OUTPUT
5151
else
5252
JSON=$(printf '%s\n' "${VALID_PLUGINS[@]}" | jq -R . | jq -s -c .)
5353
echo "has_changes=true" >> $GITHUB_OUTPUT
@@ -90,13 +90,13 @@ jobs:
9090
- name: yq - portable yaml processor
9191
uses: mikefarah/yq@v4.44.5
9292

93-
- name: Install Homebrew and Dify CLI
93+
- name: Download Dify CLI
94+
env:
95+
GH_TOKEN: ${{ github.token }}
9496
run: |
95-
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
96-
echo "/home/linuxbrew/.linuxbrew/bin" >> $GITHUB_PATH
97-
echo "/home/linuxbrew/.linuxbrew/sbin" >> $GITHUB_PATH
98-
/home/linuxbrew/.linuxbrew/bin/brew tap langgenius/dify
99-
/home/linuxbrew/.linuxbrew/bin/brew install dify
97+
gh release download -R langgenius/dify-plugin-daemon --pattern "dify-plugin-linux-amd64" --dir .scripts
98+
chmod +x .scripts/dify-plugin-linux-amd64
99+
mv .scripts/dify-plugin-linux-amd64 .scripts/dify
100100
101101
- name: Export All Secrets to Environment
102102
uses: oNaiPs/secrets-to-env-action@v1
@@ -170,7 +170,7 @@ jobs:
170170
echo "EXTRACT_DIR=$EXTRACT_DIR" >> $GITHUB_ENV
171171
172172
echo "### Packaging plugin at: ${{ matrix.plugin_path }} ###"
173-
dify plugin package ${{ matrix.plugin_path }} --output_path "$PKG_NAME"
173+
.scripts/dify plugin package ${{ matrix.plugin_path }} --output_path "$PKG_NAME"
174174
175175
echo "### Extracting package ###"
176176
unzip -q "$PKG_NAME" -d "$EXTRACT_DIR"

.github/workflows/upload-merged-plugin.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ jobs:
9292
version: "latest"
9393
activate-environment: false
9494

95-
- name: Install Homebrew and Dify CLI
95+
- name: Download Dify CLI
96+
env:
97+
GH_TOKEN: ${{ secrets.ORG_SCOPE_GITHUB_TOKEN }}
9698
run: |
97-
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
98-
echo "/home/linuxbrew/.linuxbrew/bin" >> $GITHUB_PATH
99-
echo "/home/linuxbrew/.linuxbrew/sbin" >> $GITHUB_PATH
100-
/home/linuxbrew/.linuxbrew/bin/brew tap langgenius/dify
101-
/home/linuxbrew/.linuxbrew/bin/brew install dify
99+
gh release download -R langgenius/dify-plugin-daemon --pattern "dify-plugin-linux-amd64" --dir .scripts
100+
chmod +x .scripts/dify-plugin-linux-amd64
101+
mv .scripts/dify-plugin-linux-amd64 .scripts/dify
102102
103103
- name: Upload Plugin
104104
run: |
105-
uv run --with requests --with dify_plugin python .scripts/uploader/upload-package.py -d "${{ matrix.plugin_path }}" -t "${{ secrets.MARKETPLACE_TOKEN }}" --plugin-daemon-path /home/linuxbrew/.linuxbrew/bin/dify -u "${{ secrets.MARKETPLACE_BASE_URL }}" -f
105+
uv run --with requests --with dify_plugin python .scripts/uploader/upload-package.py -d "${{ matrix.plugin_path }}" -t "${{ secrets.MARKETPLACE_TOKEN }}" --plugin-daemon-path .scripts/dify -u "${{ secrets.MARKETPLACE_BASE_URL }}" -f

0 commit comments

Comments
 (0)