name: bump-version description: Bump version numbers across all DecentPaste config files (package.json, Cargo.toml, tauri.conf.json, downloads.json). Use for version updates without building.
Bump Version
Update version (x.x.x) across all config files.
Files
| File | Field |
|---|---|
decentpaste-app/package.json |
"version" |
decentpaste-app/src-tauri/Cargo.toml |
version |
decentpaste-app/src-tauri/tauri.conf.json |
"version" |
website/downloads.json |
version, tag (v-prefix), asset URLs |
decentpaste-app/src-tauri/gen/apple/...project.pbxproj |
MARKETING_VERSION (if iOS project exists) |
decentpaste-app/src-tauri/gen/apple/decentpaste-app_iOS/Info.plist |
CFBundleShortVersionString (if file exists) |
Workflow
- Read current version from
tauri.conf.json - Ask new version (validate:
^\d+\.\d+\.\d+$) - Edit all 4 files (
replace_all: truefor downloads.json URLs) - If
gen/apple/exists:- Update Share Extension:
sed -i '' 's/MARKETING_VERSION = OLD;/MARKETING_VERSION = NEW;/g' ...project.pbxproj - Update iOS Info.plist: replace
<string>OLD</string>with<string>NEW</string>forCFBundleShortVersionStringingen/apple/decentpaste-app_iOS/Info.plist
- Update Share Extension:
- List updated files, remind to commit