817 B
817 B
Release process
This document simply outlines the release process:
-
Remove
-devextension from VERSION -
Run
make clean testto ensure all tests pass from scratch and the CI is green -
Ensure CHANGELOG is updated and tag release version with timestamp in it
-
Commit changes above and update stable branch
-
Create tag from master branch
-
Release new docs with
make release_docs, move docs todocs/stable -
Release new zip with
make release_zip, push new zip to Elixir's elixir-lang.org/packages.html -
Push package to expm with
expm publish package.exs -
After release, bump versions and add
-devback -
make release_docsonce again, updatepackages.htmland pushelixir-lang.github.com
Places where version is mentioned
- VERSION
- CHANGELOG
- src/elixir.app.src