release-checklist.txt 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. # Preparing related projects
  2. - Check that haxelib is working
  3. - Make sure to update the haxelib submodule
  4. - Check that the run-time haxelibs are ready for release: hxcpp, hxjava, hxcs
  5. # Building the binaries and installers
  6. - Make sure CHANGES.txt has a proper date set!
  7. - Make sure `version` in globals.ml has the correct value.
  8. - Update README.md:
  9. - Version compatibility: add/update the Haxe/Neko version
  10. - Merge development branch into master.
  11. - Wait for Travis to greenlight master.
  12. - Tag master as MAJOR.MINOR.PATCH.
  13. - Wait for builds.haxe.org to build master.
  14. - Get https://github.com/waneck/hxbuilds/tree/master/release-helper
  15. - Run it with the fileName corresponding to the latest master file name on builds.haxe.org.
  16. # Making the release
  17. - Copy relevant changelog part to downloads/$version/CHANGES.md.
  18. - Write announcement post.
  19. - Copy announcement post to downloads/$version/RELEASE.md.
  20. - Update downloads/versions.json
  21. - Push the generated binaries and installers to haxe.org, requires git-lfs
  22. # Announcing the release
  23. - Regenerate and upload API documentation (check --title and -D version values).
  24. - Post announcement post to haxelang.