Skip to content

Commit 19624be

Browse files
committed
Added GH action for submission + linting (commented for now), es lint config w/ rules, pre-release refactors, updated readme with breakdown (still needs to be fixed), added linting + prettifying dev deps
1 parent 590a86d commit 19624be

15 files changed

Lines changed: 1263 additions & 349 deletions

‎.github/workflows/submit.yml‎

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
name: "Submit to Web Store"
2-
on:
3-
workflow_dispatch:
1+
# name: "Submit to Web Store"
2+
# on:
3+
# workflow_dispatch:
44

5-
jobs:
6-
build:
7-
runs-on: ubuntu-latest
8-
steps:
9-
- uses: actions/checkout@v3
10-
- name: Cache pnpm modules
11-
uses: actions/cache@v3
12-
with:
13-
path: ~/.pnpm-store
14-
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
15-
restore-keys: |
16-
${{ runner.os }}-
17-
- uses: pnpm/action-setup@v2.2.4
18-
with:
19-
version: latest
20-
run_install: true
21-
- name: Use Node.js 16.x
22-
uses: actions/setup-node@v3.4.1
23-
with:
24-
node-version: 16.x
25-
cache: "pnpm"
26-
- name: Build the extension
27-
run: pnpm build
28-
- name: Package the extension into a zip artifact
29-
run: pnpm package
30-
- name: Browser Platform Publish
31-
uses: PlasmoHQ/bpp@v3
32-
with:
33-
keys: ${{ secrets.SUBMIT_KEYS }}
34-
artifact: build/chrome-mv3-prod.zip
5+
# jobs:
6+
# build:
7+
# runs-on: ubuntu-latest
8+
# steps:
9+
# - uses: actions/checkout@v3
10+
# - name: Cache pnpm modules
11+
# uses: actions/cache@v3
12+
# with:
13+
# path: ~/.pnpm-store
14+
# key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
15+
# restore-keys: |
16+
# ${{ runner.os }}-
17+
# - uses: pnpm/action-setup@v2.2.4
18+
# with:
19+
# version: latest
20+
# run_install: true
21+
# - name: Use Node.js 16.x
22+
# uses: actions/setup-node@v3.4.1
23+
# with:
24+
# node-version: 16.x
25+
# cache: "pnpm"
26+
# - name: Build the extension
27+
# run: pnpm build
28+
# - name: Package the extension into a zip artifact
29+
# run: pnpm package
30+
# - name: Browser Platform Publish
31+
# uses: PlasmoHQ/bpp@v3
32+
# with:
33+
# keys: ${{ secrets.SUBMIT_KEYS }}
34+
# artifact: build/chrome-mv3-prod.zip

‎README.md‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ Notes:
4040
- Tests live under `tests/` and target utilities and DOM-driven navigation behavior.
4141
- This scaffold is intentionally light to keep extension bundling untouched.
4242
- If you haven’t installed dependencies yet, run `npm install` first (or `pnpm install`).
43-
```
43+
44+
````
4445
4546
Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: `build/chrome-mv3-dev`.
4647
@@ -56,15 +57,14 @@ Run the following:
5657
pnpm build
5758
# or
5859
npm run build
59-
```
60+
````
6061

6162
This should create a production bundle for your extension, ready to be zipped and published to the stores.
6263

6364
## Submit to the webstores
6465

6566
The easiest way to deploy your Plasmo extension is to use the built-in [bpp](https://bpp.browser.market) GitHub action. Prior to using this action however, make sure to build your extension and upload the first version to the store to establish the basic credentials. Then, simply follow [this setup instruction](https://docs.plasmo.com/framework/workflows/submit) and you should be on your way for automated submission!
6667

67-
6868
# LLM Bookmarks
6969

7070
A lightweight browser extension that lets you bookmark individual responses inside modern LLM chat apps and quickly navigate back to them later.
@@ -176,3 +176,4 @@ Start the development server:
176176
pnpm dev
177177
# or
178178
npm run dev
179+
```

0 commit comments

Comments
 (0)