dcmqi-guide
  • Introduction
  • Quick Start
  • Frequently Asked Questions (FAQ)
  • Tutorials
  • Use cases
    • Multi-structure segmentation of the brain
    • Segmentations and measurements from prostate MRI
  • User guide
    • Installation
      • Binary packages
      • Docker images
      • Build from source
      • 3D Slicer extension
    • General principles
    • Coding schemes
      • DICOM-defined coding schemes
      • Searching for codes outside DICOM
      • "Private" coding schemes
    • Command line tools usage
      • Segmentations
        • itkimage2segimage
        • segimage2itkimage
      • Measurements
        • tid1500writer
        • tid1500reader
      • Parametric maps
        • itkimage2paramap
        • paramap2itkimage
  • Developer guide
    • Update Appveyor build dependencies
    • Github release generation
    • Add new attribute to the schema
  • Troubleshooting
  • Limitations
  • Open source credits
Powered by GitBook
On this page
Export as PDF
  1. Developer guide

Github release generation

PreviousUpdate Appveyor build dependenciesNextAdd new attribute to the schema

Last updated 7 years ago

To generate a release, you will need to set up GPG keys on your platform to sign the commits. You can follow to complete that step.

  1. Check that tests pass on all platforms

  2. Edit CMakeLists.txt and update DCMQI_VERSION_* variables, update README.md file to point to the updated version number for the Docker image.

  3. Commit changes using message like cmake: Set DCMQI version to 1.0.7

  4. Create corresponding tag:

    git tag -s -m "vX.Y.Z" vX.Y.Z master
  5. Push tag and master (in that order) to trigger the release build and upload

    git push origin vX.Y.Z
    git push origin master
  6. Once new packages are generated, update documentation section to point to the new package.

Under the hood ...

dcmqi is using publish_github_release from to upload and manage releases from CI to GitHub.

of the scikit-ci-addons documentation describes how to troubleshoot issues related to this mechanism.

these GitHub instructions
Quick Start
scikit-ci-addons
This section