mirror of
https://github.com/qvacua/vimr.git
synced 2024-11-23 10:13:32 +03:00
1.4 KiB
1.4 KiB
How to develop
To build NvimServer, do the following
build_libnvim=true clean=false ./bin/build_nvimserver_for_local_dev.sh
You can set clean=true
if you want to clean the existing build.
You can also use a watch script as follows (it uses entr
):
clean_initial_build=true ./bin/watch_nvimserver_and_build
When clean_initial_build
is true
, the script will clean and build,
then continuously invoke the build_nvimserver_for_local_dev
script.
How to build nightly
git tag -f neovim-nightly; git push -f origin neovim-nightly
Then, GitHub actions will build and re-create the release.
How to release
- Set a new version of VimR via
and commit. This will create ais_snapshot=true ./bin/set_new_versions.sh # for snapshot or is_snapshot=false marketing_version=0.38.3 ./bin/set_new_versions.sh # for release
${bundle_version}-snapshot/release.sh
file to be used withbuild_release.sh
andrelease-notes.temp.md
for release notes. - Tag with the name
- Snapshot:
snapshot/yyyymmdd.HHMMSS
- Release:
vX.Y.Z-yyyymmdd.HHMMSS
- Snapshot:
- Push
- Add release notes to
release-notes.temp.md
. - Build, package and upload via
create_gh_release=true upload=true update_appcast=true \ release_spec_file=....sh \ ./bin/build_release.sh
- The
appcast{-snapshot}.xml
file is modified. Check and push.