## Releases Instructions and notes for preparing and publishing a release. ### Pre-Release check **Step 1.** Clean your local repo copy: git clean -fdx **Step 2.** Build the JS and CSS: npm install npm run build **Step 3.** Check for updated version numbers in * `package.json` ### Release **Step 4.** Tag the repo with: git tag -a release_tag -m "Release msg" git push origin release_tag **Step 5.** Build sdist and wheels packages: python setup.py sdist python setup.py bdist_wheel **Step 6.** Upload *sdist* and *wheels* to PyPI: twine upload dist/* **Step 7.** Push changes to conda-forge: The conda recipe to build the RISE package is maintained in a separate github repo at https://github.com/conda-forge/rise-feedstock. * First read this section: https://github.com/conda-forge/rise-feedstock#updating-rise-feedstock * You need to update the version number here: https://github.com/conda-forge/rise-feedstock/blob/master/recipe/meta.yaml#L1 * You need to update the sha number here: https://github.com/conda-forge/rise-feedstock/blob/master/recipe/meta.yaml#L9 * (Optional) You need to update any dependencies if you have new ones or remove old ones. * (Optional) You may want to update the recipe, for instance, eventually, we will get rid of the post-link steps (see, https://github.com/damianavila/RISE/pull/444). * (Optional) You may need to rerender the feedstock, eventually. Open a PR with those changes and when the PR is merged, several CI runs will be triggered and the packages will be generated and uploaded to https://anaconda.org/conda-forge/rise/files.