1313 - name : Checkout code
1414 uses : actions/checkout@v4
1515
16- - name : Setup Python
17- uses : actions/setup-python@v4
18- with :
19- python-version : ' 3.x'
20-
2116 - name : Setup Just
2217 uses : extractions/setup-just@v3
2318
@@ -56,18 +51,24 @@ jobs:
5651 echo "### 📦 Installation" >> $GITHUB_OUTPUT
5752 echo "" >> $GITHUB_OUTPUT
5853 echo "#### Chrome Extension" >> $GITHUB_OUTPUT
54+ echo "**🌟 Recommended**: [Install from Chrome Web Store](https://chromewebstore.google.com/detail/${{ vars.CHROME_EXTENSION_ID }})" >> $GITHUB_OUTPUT
55+ echo "" >> $GITHUB_OUTPUT
56+ echo "**Manual Installation**:" >> $GITHUB_OUTPUT
5957 echo "1. Download \`json-format-converter-extension-v${{ steps.get_version.outputs.VERSION }}.zip\`" >> $GITHUB_OUTPUT
6058 echo "2. Extract the ZIP file" >> $GITHUB_OUTPUT
6159 echo "3. Open Chrome and navigate to \`chrome://extensions/\`" >> $GITHUB_OUTPUT
6260 echo "4. Enable \"Developer mode\" in the top right" >> $GITHUB_OUTPUT
6361 echo "5. Click \"Load unpacked\" and select the extracted folder" >> $GITHUB_OUTPUT
6462 echo "" >> $GITHUB_OUTPUT
6563 echo "#### Standalone Web App" >> $GITHUB_OUTPUT
64+ echo "**🌟 Online**: [https://idev-sig.github.io/json-format-converter/](https://idev-sig.github.io/json-format-converter/)" >> $GITHUB_OUTPUT
65+ echo "" >> $GITHUB_OUTPUT
66+ echo "**Download**:" >> $GITHUB_OUTPUT
6667 echo "1. Download \`json-format-converter-standalone-v${{ steps.get_version.outputs.VERSION }}.zip\`" >> $GITHUB_OUTPUT
6768 echo "2. Extract to your web server or open \`index.html\` locally" >> $GITHUB_OUTPUT
6869 echo "" >> $GITHUB_OUTPUT
6970 echo "### 🔧 Technical Information" >> $GITHUB_OUTPUT
70- echo "- Python: 3.x " >> $GITHUB_OUTPUT
71+ echo "- Extension ID: \`${{ vars.CHROME_EXTENSION_ID }}\` " >> $GITHUB_OUTPUT
7172 echo "- Manifest Version: 3" >> $GITHUB_OUTPUT
7273 echo "- Build Time: $(date -u '+%Y-%m-%d %H:%M:%S UTC')" >> $GITHUB_OUTPUT
7374 echo "- License: Apache 2.0" >> $GITHUB_OUTPUT
@@ -111,14 +112,14 @@ jobs:
111112
112113 # Optional: Publish to Chrome Web Store (requires setup of secrets)
113114 # Uncomment and configure the following steps if you want to auto-publish to Chrome Web Store
114- # - name: Publish to Chrome Web Store
115- # uses: puzzlers-labs/chrome-webstore-publish@v1
116- # with:
117- # mode: publish
118- # extension_id: ${{ vars.CHROME_EXTENSION_ID }}
119- # zip_file_path: ./json-format-converter-extension.zip
120- # client_id: ${{ secrets.GOOGLE_CLIENT_ID }}
121- # client_secret: ${{ secrets.GOOGLE_CLIENT_SECRET }}
122- # refresh_token: ${{ secrets.GOOGLE_REFRESH_TOKEN }}
123- # publish_target: public
124- # expedited_review: true
115+ - name : Publish to Chrome Web Store
116+ uses : puzzlers-labs/chrome-webstore-publish@v1
117+ with :
118+ mode : publish
119+ extension_id : ${{ vars.CHROME_EXTENSION_ID }}
120+ zip_file_path : ./json-format-converter-extension.zip
121+ client_id : ${{ secrets.GOOGLE_CLIENT_ID }}
122+ client_secret : ${{ secrets.GOOGLE_CLIENT_SECRET }}
123+ refresh_token : ${{ secrets.GOOGLE_REFRESH_TOKEN }}
124+ publish_target : public
125+ expedited_review : true
0 commit comments