Creating new releases

Each product you are selling has a number of releases. Each release has a set of files and a unique version number. ninkik has fully fledged API to create new releases via you CI/CD pipeline. It does not matter if you are releasing new versions, the workflow is always the same:

  1. Either create manually an empty release without an initial file attached or use the /api/upload endpoint to implicitly create a new release.
  2. Integrate one or multiple artifacts (= files) by using the /api/upload endpoint. You can use Docker, S3 or attached files for specifiying the location of the files.
  3. The last step is to set a release to the status RELEASED. Only artifacts in this status can be accessed by your customers. Use PUT /api/releases/{uuid-or-internal-name}/status to change the release status.