Skip to content

Commit

Permalink
Update ghost-inspector.yml
Browse files Browse the repository at this point in the history
Update ghost-inspector.yml

Revert "Update ghost-inspector.yml"

This reverts commit c381bff.

Update ghost-inspector.yml

Update ghost-inspector.yml

Update ghost-inspector.yml
  • Loading branch information
oakesjosh committed Nov 4, 2024
1 parent c1db69a commit cba8757
Showing 1 changed file with 14 additions and 16 deletions.
30 changes: 14 additions & 16 deletions .github/workflows/ghost-inspector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,31 @@ jobs:

- name: Build plugin
run: |
npm install --legacy-peer-deps
npm run build
composer install --no-dev --no-scripts
composer run strauss-release
npm install --legacy-peer-deps
npm run build
- name: Create plugin archive
run: |
zip -r ${{ env.PLUGIN_SLUG }}.zip . \
-x "*.git*" "*.github*" "tests*" "src*" "node_modules*" "*.gitignore"
mkdir -p /tmp/${{ env.PLUGIN_SLUG }}
rsync -av --exclude='/.git' --exclude='/.github' --exclude='/bin' --exclude='/gulp' --exclude='/src' --exclude='/node_modules' --exclude='/tests' --exclude='/.wordpress-org' . /tmp/${{ env.PLUGIN_SLUG }}/
cd /tmp
zip -r ${{ env.PLUGIN_SLUG }}.zip ${{ env.PLUGIN_SLUG }}
mv ${{ env.PLUGIN_SLUG }}.zip $GITHUB_WORKSPACE/
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: ${{ env.PLUGIN_SLUG }}
path: ${{ env.PLUGIN_SLUG }}.zip

- name: Upload plugin
run: |
# Upload plugin using the working format
UPLOAD_RESPONSE=$(curl -X POST \
-H "X-API-Key: ${{ env.WP_API_KEY }}" \
-F "plugin_zip=@${{ env.PLUGIN_SLUG }}.zip" \
-F "plugin_zip=@${{ env.PLUGIN_SLUG }}.zip;type=application/zip" \
-s \
"${{ env.WP_URL }}/wp-json/plugin-upload/v1/upload")
Expand Down Expand Up @@ -66,14 +75,3 @@ jobs:
echo "Failed to trigger Ghost Inspector tests"
exit 1
fi
- name: Run Ghost Inspector tests
run: |
RESPONSE=$(curl -s "https://api.ghostinspector.com/v1/suites/${{ env.GI_SUITE_ID }}/execute/?apiKey=${{ env.GI_API_KEY }}")
echo "Ghost Inspector response: $RESPONSE"
# Check if the tests were triggered successfully
if ! echo "$RESPONSE" | jq -e '.code == "SUCCESS"' > /dev/null; then
echo "Failed to trigger Ghost Inspector tests"
exit 1
fi

0 comments on commit cba8757

Please sign in to comment.