Skip to content

Releases: cloud-native-toolkit/ibm-garage-cloud-cli

Release 0.4.11-beta.2

30 Mar 20:58
Compare
Choose a tag to compare
Release 0.4.11-beta.2 Pre-release
Pre-release
  • Fixes pipeline to use dist/script-pipeline.js to fix path issues (78c15e0)

Release 0.4.11-beta.1

30 Mar 20:26
Compare
Choose a tag to compare
Release 0.4.11-beta.1 Pre-release
Pre-release
  • Updates kubectl-pipeline and oc-pipeline scripts to fix problem (6f53719)

Release 0.4.11-beta.0

30 Mar 19:04
Compare
Choose a tag to compare
Release 0.4.11-beta.0 Pre-release
Pre-release
  • Adds oc-pipeline and kubectl-pipeline scripts to register with oc and kubectl clis (1de8003)

Release 0.4.10

30 Mar 05:04
Compare
Choose a tag to compare

Release 0.4.9

29 Mar 12:56
Compare
Choose a tag to compare

In this release was instigated by a defect (cloud-native-toolkit/planning#195), that required us to review the general developer workflow. Previously, the pipeline command would always run the namespace command before the pipeline was created. The namespace command was pretty dumb in that it wasn’t aware of the type of cluster and would always set up everything regardless of the circumstances.

With these changes, the flow is as follows:

Namespace

The namespace command is needed to set up the namespace(s) once and will not need to be called again unless something changes within the configuration for the team. This is typically something that a team would do when first assigned to the cluster at the beginning of the project.

The namespace command now also distinguishes between development namespaces and other project namespaces (like test and staging). For the other project namespaces, the command simply sets up the pull secrets with the service account. Development namespaces perform additional set up of Jenkins and/or Tekton.

Pipeline

The pipeline command no longer creates the namespace where the pipeline will be deployed. It expects that the namespace already exists and will return an error if it does not. The remainder of the pipeline logic remains the same.

ENHANCEMENTS

  • Adds automated build and nom publish via travis build

  • Namespace command

    • Checks the cluster type and does the equivalent of oc new-project {namespace} if run on an OpenShift cluster
    • Adds —jenkins and —tekton flags and only sets up respective tools if flags are provided
    • Adds -z flag to override serviceAcount name
    • Adds a —verbose flag to print out everything the command is doing
    • Installs Jenkins if —jenkins flag provided when running against an OpenShift cluster
  • Pipeline command

    • Removes default pipeline type and prompts for one if not provided
    • Removes logic to create the namespace
    • When the namespace does not exist or has not been configured to deploy the pipeline, present the user with an error message to run the igc namespace command with the appropriate flag (—jenkins or —tekton) based on the igc pipeline context

BUG FIXES

  • Namespace command

    • Fixes command to properly support positional arguments (e.g. idc namespace {name} works without requiring —namespace flag)
  • Tool-config command

    • Fixes command to properly support positional arguments (e.g. igc tool-config {name} works without requiring —name flag)

Release 0.4.9-beta.32

27 Mar 18:30
Compare
Choose a tag to compare
Release 0.4.9-beta.32 Pre-release
Pre-release
  • Adds text to release-it commit message to skip travis build when tagging to prevent infinite loop (2064fad)

Release 0.4.9-beta.31

27 Mar 18:19
Compare
Choose a tag to compare
Release 0.4.9-beta.31 Pre-release
Pre-release
v0.4.9-beta.31

Release 0.4.9-beta.31

Release 0.4.9-beta.30

27 Mar 18:17
Compare
Choose a tag to compare
Release 0.4.9-beta.30 Pre-release
Pre-release
v0.4.9-beta.30

Release 0.4.9-beta.30

Release 0.4.9-beta.29

27 Mar 18:15
Compare
Choose a tag to compare
Release 0.4.9-beta.29 Pre-release
Pre-release
v0.4.9-beta.29

Release 0.4.9-beta.29

Release 0.4.9-beta.28

27 Mar 18:13
Compare
Choose a tag to compare
Release 0.4.9-beta.28 Pre-release
Pre-release
v0.4.9-beta.28

Release 0.4.9-beta.28