diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 108d360..0023cb3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,3 +27,7 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} UCI_GITHUB_TOKEN: ${{ secrets.UCI_GITHUB_TOKEN }} CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + client_id: ${{ secrets.CHROME_CLIENT }} + client_secret: ${{ secrets.CHROME_CLIENT_SECRET }} + refresh_token: ${{ secrets.CHROME_REFRESH_TOKEN }} + extension_id: ${{ env.EXTENSION_ID }} \ No newline at end of file diff --git a/package.json b/package.json index 2754660..45f90d0 100644 --- a/package.json +++ b/package.json @@ -15,11 +15,12 @@ "scripts": { "sync-version": "node scripts/sync-version.mjs", "build": "npm run sync-version && tsc && cp src/manifest.json dist/ && cp src/popup.html dist/ && cp -r src/icons dist/", - "package": "npm run build && web-ext build --source-dir=dist --artifacts-dir=. --filename=ipfs-quicklaunch-{version}.zip --overwrite-dest", + "package": "npm run build && web-ext build --source-dir=dist --artifacts-dir=. --filename=ipfs-quicklaunch.zip --overwrite-dest", + "publish:chrome-store": "npx cws-publish $CLIENT_ID $CLIENT_SECRET $REFRESH_TOKEN ipfs-quicklaunch.zip $EXTENSION_ID", + "release": "aegir release && npm run publish:chrome-store", "start": "npm run build && web-ext run --source-dir=dist --target=chromium", - "release": "aegir release", "watch": "tsc --watch", - "clean": "rm -rf dist ipfs-quicklaunch-*.zip" + "clean": "rm -rf dist ipfs-quicklaunch.zip" }, "files": [ "src", @@ -137,6 +138,7 @@ "devDependencies": { "@types/chrome": "^0.0.248", "aegir": "^47.0.20", + "cws-publish": "^2.1.1", "typescript": "^5.0.0", "web-ext": "^8.3.0" },