Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
f2e4044
test(05): complete UAT - 4 passed, 2 issues
justcarlson Jan 28, 2026
58a6d80
docs: add scripting permission to README and PRIVACY
justcarlson Jan 28, 2026
7b95e74
test(05): mark gaps resolved after docs fix
justcarlson Jan 28, 2026
909f0ac
docs(05): complete web store compliance phase
justcarlson Jan 28, 2026
a406c66
docs: capture todo - push master commits and clean up debug files
justcarlson Jan 28, 2026
8d465ad
docs(06): capture phase context
justcarlson Jan 28, 2026
7db7cca
docs(06): research CI/CD automation phase
justcarlson Jan 28, 2026
b3b6ce2
docs(06): create phase plan
justcarlson Jan 28, 2026
d0c16f4
fix(06): revise plans based on checker feedback
justcarlson Jan 28, 2026
b2e73eb
feat(06-02): enhance release workflow with CI gate
justcarlson Jan 28, 2026
a1b2297
chore(06-01): add release-please configuration files
justcarlson Jan 28, 2026
1ee6128
ci(06-01): add release-please GitHub Actions workflow
justcarlson Jan 28, 2026
d4460cf
docs(06-02): add CLAUDE.md with commit conventions
justcarlson Jan 28, 2026
ef7aa30
docs(06-02): complete release CI gate and commit conventions plan
justcarlson Jan 28, 2026
7abea53
docs(06-01): complete release-please configuration plan
justcarlson Jan 28, 2026
8343ffd
docs(06): complete CI/CD & Automation phase
justcarlson Jan 28, 2026
1c655ba
fix(tests): resolve TypeScript strict mode errors and update repo URLs
justcarlson Jan 28, 2026
44cb8ad
docs(planning): clean up resolved debug files and add audit reports
justcarlson Jan 28, 2026
291e90a
chore: complete v1.0 milestone
justcarlson Jan 28, 2026
903adad
docs: start milestone v1.0.1 Release & Publish
justcarlson Jan 28, 2026
af98ae2
docs: define milestone v1.0.1 requirements
justcarlson Jan 28, 2026
268162c
docs: create milestone v1.0.1 roadmap (2 phases)
justcarlson Jan 28, 2026
182f315
docs(07): research version sync phase
justcarlson Jan 28, 2026
e755828
docs(07): create phase plan
justcarlson Jan 28, 2026
d6afd6f
chore(07-01): sync version to 1.0.1
justcarlson Jan 28, 2026
21a27ad
docs(07-01): complete version sync plan
justcarlson Jan 28, 2026
5009914
docs(07): complete version-sync phase
justcarlson Jan 28, 2026
f9a1e1c
docs(08): capture phase context
justcarlson Jan 28, 2026
fbd1dc9
docs(08): research Chrome Web Store submission
justcarlson Jan 28, 2026
e903508
docs(08): create phase plan
justcarlson Jan 28, 2026
81d35cf
docs(08-01): add Chrome Web Store listing content
justcarlson Jan 28, 2026
297fbf4
docs(08-01): complete submission preparation plan
justcarlson Jan 28, 2026
6d2795e
docs(08): complete Chrome Web Store phase
justcarlson Feb 1, 2026
e5940cd
chore: complete v1.0.1 milestone
justcarlson Feb 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Release Please

on:
push:
branches:
- master

permissions:
contents: write
pull-requests: write

jobs:
release-please:
runs-on: ubuntu-latest
outputs:
release_created: ${{ steps.release.outputs.release_created }}
tag_name: ${{ steps.release.outputs.tag_name }}
steps:
- name: Release Please
uses: googleapis/release-please-action@v4
id: release
with:
config-file: release-please-config.json
manifest-file: .release-please-manifest.json
68 changes: 63 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build release zip
name: Release

on:
push:
Expand All @@ -10,17 +10,73 @@ permissions:
contents: write

jobs:
build-release:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Run Biome checks
run: npm run lint

test:
name: Unit Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Run unit tests with coverage
run: npm run test:coverage -- --run

build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build extension
run: npm run build

release:
name: Release
runs-on: ubuntu-latest
needs: [lint, test, build]
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Use Node.js 22
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "22"
cache: "npm"
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci
Expand All @@ -35,3 +91,5 @@ jobs:
uses: softprops/action-gh-release@v2
with:
files: ".output/*.zip"
prerelease: ${{ contains(github.ref, '-') }}
generate_release_notes: false
Loading
Loading