From 8f20617d16fa6bd2496a14ef39bfbd9aee9a699c Mon Sep 17 00:00:00 2001 From: Subhamoy Biswas Date: Sun, 9 Nov 2025 23:11:15 +0530 Subject: [PATCH] ci: publish workflow test for v0.1.1 --- .github/workflows/publish.yml | 40 +++++++++++++++++++++++++++++++++++ .github/workflows/release.yml | 7 +++--- CHANGELOG.md | 4 +++- README.md | 17 ++++++++------- package-lock.json | 4 ++-- package.json | 5 +++-- wxt.config.ts | 2 +- 7 files changed, 61 insertions(+), 18 deletions(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..d8fb5b6 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,40 @@ +on: + push: + tags: + - 'v*.*.*' + +name: 🚀 Publish to Stores +jobs: + submit: + runs-on: ubuntu-latest + steps: + - name: 🚚 Checkout repository + uses: actions/checkout@v5 + + - name: 📦 Setup node + uses: actions/setup-node@v6 + with: + node-version: 'lts/*' + cache: 'npm' + + - name: 🛠️ Install dependencies + run: npm install + + - name: 🤐 Zip extensions + run: | + npm run zip + npm run zip:firefox + + - name: 🚀 Submit to stores + run: | + npm run submit -- --dry-run \ + --chrome-zip .output/*-chrome.zip \ + --firefox-zip .output/*-firefox.zip --firefox-sources-zip .output/*-sources.zip + env: + CHROME_EXTENSION_ID: ${{ secrets.CHROME_EXTENSION_ID }} + CHROME_CLIENT_ID: ${{ secrets.CHROME_CLIENT_ID }} + CHROME_CLIENT_SECRET: ${{ secrets.CHROME_CLIENT_SECRET }} + CHROME_REFRESH_TOKEN: ${{ secrets.CHROME_REFRESH_TOKEN }} + FIREFOX_EXTENSION_ID: ${{ secrets.FIREFOX_EXTENSION_ID }} + FIREFOX_JWT_ISSUER: ${{ secrets.FIREFOX_JWT_ISSUER }} + FIREFOX_JWT_SECRET: ${{ secrets.FIREFOX_JWT_SECRET }} \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b865522..2f2db30 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,10 +9,10 @@ jobs: runs-on: ubuntu-latest steps: - name: 🚚 Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: 📦 Setup node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 'lts/*' cache: 'npm' @@ -82,6 +82,5 @@ jobs: .output/${{github.event.repository.name}}-${{env.version}}-firefox.zip .output/${{github.event.repository.name}}-${{env.version}}-sources.zip latest.json - draft: false + draft: true prerelease: false - make_latest: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c19f1b..bc5a5be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ ### ✨ Changelog -- initial MVP release v0.1.0 +- Added keyboard shortcut indication +- Quick download is now renamed to quick search +- Other minor fixes and improvements ### ⬇️ Download Section diff --git a/README.md b/README.md index 559233e..91bedb3 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,16 @@ NeoDLP (Neo Downloader Plus) Browser Integration [![github tag](https://img.shields.io/github/v/tag/neosubhamoy/neodlp-extension?color=yellow)](https://github.com/neosubhamoy/neodlp-extension) [![PRs](https://img.shields.io/badge/PRs-welcome-blue.svg?style=flat)](https://github.com/neosubhamoy/neodlp-extension) +>[!TIP] > **🥰 Liked this project? Please consider giving it a Star (🌟) on github to show us your appreciation and help the algorythm recommend this project to even more awesome people like you!** -### 📎 Pre-Requirements +## 📎 Pre-Requirements - [NeoDLP](https://github.com/neosubhamoy/neodlp) (Installed and Running) -### ⬇️ Download and Installation +## ⬇️ Download and Installation -#### Direct Installation from Official Web Store Listing +### Direct Installation from Official Store Listing [link-chrome]: https://chromewebstore.google.com/detail/neo-downloader-plus/mehopeailfjmiloiiohgicphlcgpompf "Version published on Chrome Web Store" [link-firefox]: https://addons.mozilla.org/en-US/firefox/addon/neo-downloader-plus "Version published on Mozilla Add-ons" @@ -23,7 +24,7 @@ NeoDLP (Neo Downloader Plus) Browser Integration [Firefox][link-firefox] [][link-firefox] -#### Manual Installation (in Google Chrome / Chromium based browsers) +### Manual Installation (in Google Chrome / Chromium based browsers) 1. Download the `neodlp-extension--chrome.zip` file from the [latest release](https://github.com/neosubhamoy/neodlp-extension/releases). 2. Extract the `.zip` file (using any zip extractor software. eg: 7zip, WinRAR etc.). @@ -31,21 +32,21 @@ NeoDLP (Neo Downloader Plus) Browser Integration 4. Enable "Developer mode" in the top right corner. 5. Click on "Load unpacked" and select the newly extracted folder. Done! That's it...!! -#### Manual Installation (in Mozilla Firefox) +### Manual Installation (in Mozilla Firefox) 1. Download the `neodlp-extension--firefox.zip` file from the [latest release](https://github.com/neosubhamoy/neodlp-extension/releases). 2. Open Firefox and navigate to `about:addons`. 3. Click on the gear icon (top right) and select "Install Add-on From File...". 4. Select the downloaded `.zip` file. Done! That's it...!! -### ⚡ Technologies Used +## ⚡ Technologies Used ![WXT](https://img.shields.io/badge/WXT-67D55E.svg?style=for-the-badge&logo=WXT&logoColor=white) ![React](https://img.shields.io/badge/React-61DAFB.svg?style=for-the-badge&logo=React&logoColor=black) ![TypeScript](https://img.shields.io/badge/TypeScript-3178C6.svg?style=for-the-badge&logo=TypeScript&logoColor=white) ![ShadCnUi](https://img.shields.io/badge/shadcn/ui-000000.svg?style=for-the-badge&logo=shadcn/ui&logoColor=white) -### 🛠️ Contributing / Building from Source +## 🛠️ Contributing / Building from Source Want to be part of this? Feel free to contribute...!! Pull Requests are always welcome...!! (^_^) Follow these simple steps to start building: @@ -66,6 +67,6 @@ npm run zip:firefox # for production zip creation (firefox) **⭕ Noticed any Bugs or Want to give us some suggetions? Always feel free to open a GitHub Issue. We would love to hear from you...!!** -### 📝 License +## 📝 License NeoDLP Extension is Licensed under the [MIT license](https://github.com/neosubhamoy/neodlp-extension/blob/main/LICENSE). Anyone can view, modify, use (personal and commercial) or distribute it's sources without any attribution and extra permissions. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 56da985..2ac2e73 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "neodlp-extension", - "version": "0.1.0", + "version": "0.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "neodlp-extension", - "version": "0.1.0", + "version": "0.1.1", "hasInstallScript": true, "dependencies": { "@hookform/resolvers": "^5.2.2", diff --git a/package.json b/package.json index 1cbd8f0..fa9ae8c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "neodlp-extension", "description": "NeoDLP Browser Integration", "private": true, - "version": "0.1.0", + "version": "0.1.1", "type": "module", "scripts": { "dev": "wxt", @@ -12,7 +12,8 @@ "zip": "wxt zip", "zip:firefox": "wxt zip -b firefox", "compile": "tsc --noEmit", - "postinstall": "wxt prepare" + "postinstall": "wxt prepare", + "submit": "wxt submit" }, "dependencies": { "@hookform/resolvers": "^5.2.2", diff --git a/wxt.config.ts b/wxt.config.ts index 1f11d7f..8612709 100644 --- a/wxt.config.ts +++ b/wxt.config.ts @@ -20,7 +20,7 @@ export default defineConfig({ name: "Neo Downloader Plus", description: "Neo Downloader Plus Browser Integration", homepage_url: "https://neodlp.neosubhamoy.com", - version: "0.1.0", + version: "0.1.1", permissions: ["tabs", "storage", "contextMenus", "nativeMessaging"], } if (browser === 'chrome') {