[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.
[ ] 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
branch.gh-pages
branch.gh-pages
.gh-pages branch
.CHANGELOG.md
to stable version.release.sh
.master
.master
branch back intodevelop
.updateDocs.sh
) frommaster
branch.gh-pages
branch.gh-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.