Release Workflow

This document describes how to make a release of MIECO.

Prerequisites

  1. Install Docker
  2. Ensure all changes are committed and pushed to master
  3. Ensure the CI is passing

Making a Release

  1. Navigate to src/ontology
  2. Run the release pipeline:
cd src/ontology
./run.sh make prepare_release
  1. Review the generated release files in the repository root
  2. Commit the release files:
git add mieco.owl mieco-base.owl
git commit -m "Release YYYY-MM-DD"
git push origin master
  1. Create a release tag on GitHub:
  2. Go to https://github.com/sneumann/MIECO/releases/new
  3. Tag: vYYYY-MM-DD
  4. Title: YYYY-MM-DD
  5. Click "Publish release"

Release Artefacts

The following release artefacts are generated:

  • mieco.owl - The primary release file
  • mieco-base.owl - The base release (no imported axioms)

For more information, see the ODK release documentation.