1.7 KiB
1.7 KiB
Releasing new versions of exiftool-vendored
-
git clonethis repo into~/src -
On a POSIX machine, clone exiftool-vendored.pl into
~/src(or another common subdirectory) -
On a Windows machine, clone exiftool-vendored.exe
-
On POSIX, in
../exiftool-vendored.pl:- Run the "check-updates" GitHub Action. If there is a pending update, a PR is generated.
- Verify and merge the PR
- Run the "release" GitHub Action.
-
On Windows, in
...\exiftool-vendored.exe\: (The terminal built into vscode plays withncuandrelease-ita bit nicer than CMD or Windows for Git's terminal)git stash -u && git fetch && git checkout main && npm install && npm run update && npm run test- Verify diffs are reasonable, and commit
npx release-it --only-version
-
Finally, back on the POSIX box, release
exiftool-vendored:cd ../exiftool-vendored.jsnpm run unpm run mktags ../test-images# < assumes../test-imageshas the full ExifTool sample image suitenpm run fmt && npm run lint && npm run docs- Verify docs were rebuilt successfully at http://localhost:3000/index.html
npm run test- Verify diffs are reasonable,
git commitandgit push - Verify
- Update the CHANGELOG.md
npx release-it --only-version