All documentation pertaining to how developers can contribute to NDS Labs.

New to NDS Labs?

Start here: New Developer Workflow

Develop Workflows

An Example

https://github.com/bodom0015/developer-workflow

More Detail

Release Workflows

New Unstable "Test" Release

Prerequisites:

Process:

New Unstable "Latest" Release

Prerequisites:

Process:

 

 

Official Tagged Version Release (Stable)

Prerequisites:

Process:

  1. Regenerate Swagger API / Client from spec (if the spec has changed)
  2. Create a new tag from master in GtiHub for the new version (i.e. 1.0.0, 1.0.1, etc)
    1. New versioned Docker images are automatically built from the upstream tags created on GitHub.
    2. All new tags that are created will trigger a build.
  3. Roll forward version numbers in source and ensure that all values match on upstream master on GitHub:

Repositories to Tag (in order)

NOTE: ndslabs-devenvs contains a large number of cascading images that will quickly fill up the build queue, that's why we do it last