Building an Elyra releaseΒΆ
Check if there is a need of a kfp-notebook release
if necessary, update Elyra to use that new release
Update the changelog.md
Run the release script
create-release.py prepare --version 2.0.0 --dev-version 2.1.0 [--rc 0]
The artifacts for the new release will then be available at
./build/release/
The Elyra folder is the main release
The other folders, are the individual extensions packaged as standalone packages
elyra
elyra-code-snippet-extension
elyra-pipeline-editor-extension
elyra-python-editor-extension
elyra-r-editor-extension
Test the release
Run multiple scenarios, to make sure each extension is working ok
Run the covid-notebook scenario
Run the NOAA sample
Publish the release
create-release.py publish --version 2.0.0 [--rc 0]
Build and publish docker images based on release tag
git pull --rebase
git checkout tags/v2.0.0
make container-image publish-container-image
Update dev and latest image tags based on release tag
docker tag elyra/elyra:2.0.0 elyra/elyra:dev && docker push elyra/elyra:dev
docker tag elyra/elyra:2.0.0 elyra/elyra:latest && docker push elyra/elyra:latest
docker tag quay.io/elyra/elyra:2.0.0 quay.io/elyra/elyra:dev && docker push quay.io/elyra/elyra:dev
docker tag quay.io/elyra/elyra:2.0.0 quay.io/elyra/elyra:latest && docker push quay.io/elyra/elyra:latest
Merge changes for conda-forge
https://github.com/conda-forge/elyra-feedstock/pulls
https://github.com/conda-forge/elyra-server-feedstock/pulls
https://github.com/conda-forge/elyra-code-snippet-extension-feedstock/pulls
https://github.com/conda-forge/elyra-pipeline-editor-extension-feedstock/pulls
https://github.com/conda-forge/elyra-python-editor-extension-feedstock/pulls
https://github.com/conda-forge/elyra-r-editor-extension-feedstock/pulls