[x] Change current development version in CHANGELOG.md to stable version.
[x] Run the release script release.sh
[ ] Check all submodules are tagged
[ ] Merge the develop branch into master
[ ] Created an annotated tag with the stable version number. Include changes
from changelog.md.
[ ] Confirm or set stable version to be used for tagging
[ ] Push tag to remote.
[ ] Merge master branch back into develop.
[ ] Add updated version number to develop
[x] Publish documentation (updateDocs.sh) from master branch
[ ] Copy docs folder to gh-pages branch
[ ] Rename docs to new stable version on gh-pages
[ ] Set latest version to new version
[ ] Push changes to gh-pages branch
[x] Create a new release from the pushed tag on github
[x] Prepare the repo for packaging by git checkout master && git submodule update --init --recursive
[ ] Package the wdl files with wdl-packager --reproducible -a LICENSE -a dockerImages.yml <WDL_FILE>
[ ] Add the package(s) to the github release. Also add the original WDL file
as <pipeline>_<version>.wdl following the same naming as the package.
This alllows for usage of wdl and imports zip with cromwell without
requiring the user to extract the package.
git submodule foreach "git checkout master;git pull; git submodule foreach --recursive 'git fetch'; git submodule update --init --recursive"
git submodule
wdl-aid --strict -t scripts/docs_template.md.j2 pipeline.wdl > docs/inputs.md
updateDocs.sh
) fromdevelop
branchgh-pages
branchgh-pages
gh-pages branch
CHANGELOG.md
to stable version.release.sh
master
master
branch back intodevelop
.updateDocs.sh
) frommaster
branchgh-pages
branchgh-pages
gh-pages branch
git checkout master && git submodule update --init --recursive
wdl-packager --reproducible -a LICENSE -a dockerImages.yml <WDL_FILE>
<pipeline>_<version>.wdl
following the same naming as the package. This alllows for usage of wdl and imports zip with cromwell without requiring the user to extract the package.