Releases: cloud-native-toolkit/ibm-garage-cloud-cli
Release 0.4.11-beta.2
- Fixes pipeline to use dist/script-pipeline.js to fix path issues (78c15e0)
Release 0.4.11-beta.1
- Updates kubectl-pipeline and oc-pipeline scripts to fix problem (6f53719)
Release 0.4.11-beta.0
- Adds oc-pipeline and kubectl-pipeline scripts to register with oc and kubectl clis (1de8003)
Release 0.4.10
Release 0.4.9
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
- Checks the cluster type and does the equivalent of
-
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 theigc pipeline
context
BUG FIXES
-
Namespace command
- Fixes command to properly support positional arguments (e.g.
idc namespace {name}
works without requiring—namespace
flag)
- Fixes command to properly support positional arguments (e.g.
-
Tool-config command
- Fixes command to properly support positional arguments (e.g.
igc tool-config {name}
works without requiring—name
flag)
- Fixes command to properly support positional arguments (e.g.
Release 0.4.9-beta.32
- Adds text to release-it commit message to skip travis build when tagging to prevent infinite loop (2064fad)
Release 0.4.9-beta.31
v0.4.9-beta.31 Release 0.4.9-beta.31
Release 0.4.9-beta.30
v0.4.9-beta.30 Release 0.4.9-beta.30
Release 0.4.9-beta.29
v0.4.9-beta.29 Release 0.4.9-beta.29
Release 0.4.9-beta.28
v0.4.9-beta.28 Release 0.4.9-beta.28