This project uses an automated release workflow via GitHub Actions.
We have an interactive script that handles the entire process for you:
./scripts/release.shWhat this script does:
- Checks for uncommitted changes.
- Asks you for the type of release (Patch, Minor, Major).
- Runs linting and build checks locally to ensure quality.
- Bumps the version in
package.jsonANDpublic/manifest.json. - Creates a git commit and tag.
- Pushes the code and tags to GitHub.
After the script finishes:
- Go to the GitHub Actions tab.
- Watch the Release workflow run.
- Once finished, go to the Releases page on GitHub.
- Download the
opfs-explorer-vX.X.X.zipasset. - Upload it to the Chrome Web Store Dashboard.
If you prefer to do it manually:
-
Bump Version:
npm version patch # or minor, major -
Update Manifest: Manually update the
"version"field inpublic/manifest.jsonto matchpackage.json. -
Commit & Tag:
git add public/manifest.json git commit --amend --no-edit git tag -f vX.X.X # Replace with actual version -
Push:
git push origin main --tags