RSS

Changes for August 24 2018

EKS, Google Cloud Shell tutorials, Jenkins World + more!

We’ve had a crazy busy summer on the Jenkins X Project. We’ve been so busy we’ve forgotten to even blog about it ;)

Before we go over whats happened - a big thanks to all of our new committers and contributors listed below.

Here’s a quick summary of some of the main things that’s happened this summer:

  • we have awesome new tutorials to get you started even faster on GKE
  • we now have full support AWS both kops and EKS with ECR support OOTB thanks to the excellent eksctl tool which helps us create EKS clusters on Amazon
  • Gareth wrote an awesome blog describing how we can auomate spinning up a CodeShip CI job that automates your cloud infrastructure, setting up 1..N kubernetes clusters then installing Jenkins X on top with Terraform - GitOps FTW.
  • a new jx compliance set of commands to easily test your Kubernetes cluster for compliance using the excellent Sonobuoy tool from Heptio
  • easily scan your kubernetes cluster for security issues via jx scan

We are currently working on more flexible CI and promotion options and deep Prow integration among many other things!

Also if you can make it a bunch of us will be at Jenkins World in San Francisco next month along with Jenkins World Nice in October. We’ll be doing lots of Jenkins X talks and demos there so please come and say hi.

To save $$$ on Jenkins World admission you can use the code: JWJSTRACHAN

Metrics

This blog outlines the changes on the project from May 21 2018 to August 24 2018.

Metrics Changes Total
Downloads 32116 53562
Stars 404 1455
New Committers 36 71
New Contributors 46 95
#jenkins-x-dev members 117 270
#jenkins-x-user members 334 647
Issues Closed 265 559
Pull Requests Merged 297 693
Commits 1152 2588

View Charts

New Committers

Welcome to our new committers!

New Contributors

Welcome to our new contributors!

New Features

  • helm: add an option to build recursively the helm dependent charts (#1479) (Cosmin Cojocar)
  • codeship: no longer need to specify clusters on the command-line (Gareth Evans) #1344
  • gke: prompting for login on the ‘create gke-service-account’ command (Gareth Evans)
  • gcp: added helper comand to create a gcp service account (Gareth Evans)
  • added jx delete team helper command (James Strachan)
  • multicluster: prompting user which cluster to install jx (Gareth Evans)
  • allow post preview jobs to be registered on a team (James Strachan)
  • multicluster: can skip terraform apply (Gareth Evans)
  • jx team (James Strachan) #1122
  • jx get team (James Strachan)
  • reuse quality gate for upgrade platform (James Strachan)
  • install via helm3 (James Strachan)
  • add step command to automate setting up RBAC for environments (James Strachan)
  • issue: get the status of the issues which are not pull requests (Cosmin Cojocar)
  • issue: add a command which displays the status of an issue (Cosmin Cojocar)
  • build packs: allow build pack git URL and branch to be configured (James Strachan)
  • terraform: installing terraform if not available (Gareth Evans)
  • jx create camel: lets add a wizard to create a camel app (James Strachan)
  • istio: create an istio addon (James Strachan)
  • store build pack URL and ref in team settings (James Strachan)
  • providers: add PKS, Oracle + IBM providers (James Strachan)
  • issues: add issue creation timestamp to IssueSummary (James Strachan)
  • step wait for artifact: so we can wait for mvn central artifacts (James Strachan)
  • team branch patterns: allow teams to define their branch patterns (James Strachan)
  • quickstart: allow custom quickstarts in private repos (James Strachan)
  • quickstart: lets add CLI commands to get/create/delete locations (James Strachan)
  • jhipster: add jx create jhipster CLI (James Strachan)
  • jx get preview: lets split env + preview envs (James Strachan) #878
  • jx delete preview: lets allow previews to be deleted easily (James Strachan)
  • jx step gpg credentials: automate setting up the gpg credentials (James Strachan)
  • prompting before using terraform to apply plan (Gareth Evans)
  • added ‘jx update cluster gke terraform’ command (Gareth Evans)
  • adding labels to terraform generated clusters (Gareth Evans)
  • added extra configuration options to ‘create cluster gke terraform’ (Gareth Evans)
  • jx step helm release: add command to release a chart (James Strachan) #1039
  • jx repo: add simple command to open the git repo web page (James Strachan) #1037
  • Add gc for helm configmaps (Terry Cox)
  • terraform: prompts honour –batch-mode/-b flag (Gareth Evans)
  • gke: can use a service account when updating a cluster (Gareth Evans)
  • gke: can create a cluster using a service account (Gareth Evans)
  • gke: can use a service account when updating a cluster (Gareth Evans)
  • gke: can create a cluster using a service account (Gareth Evans)
  • stackdriver: made stackdriver configuration move visible (Gareth Evans)
  • terraform: generating a gitignore file the org repo (Gareth Evans)
  • terraform: creating terraform.tfvars for each cluster (Gareth Evans)
  • terraform: prompting for configuration values for multicluster builds (Gareth Evans)
  • terraform: applying terraform changes for each cluster (Gareth Evans)
  • installing jx in named cluster (Gareth Evans)
  • helm: implement the helm provider for CLI (Cosmin Cojocar)
  • gerrit: stubbing out Gerrit provider methods (Will Refvem)
  • terraform: multicluster can now use a GCP service account to create clusters (Gareth Evans)
  • terraform: no longer specifying the credentials path for a GCS backend (Gareth Evans)
  • terraform: , multiclusters are now named - (Gareth Evans)
  • codeship: added helper method to determine jx version when built locally (Gareth Evans)
  • codeship: implemented update build functionality (Gareth Evans)
  • codeship: populating JX version from built in version (Gareth Evans)
  • codeship: using supplied cluster details to configure build (Gareth Evans)
  • codeship: initial commit of a command to create a job on codeship (Gareth Evans)
  • added –install-dependencies flag to avoid prompting over which deps to install (Gareth Evans)
  • terraform: creating some default environments after installing jx (Gareth Evans)
  • terraform: can use an existing repo when not in batch mode (Gareth Evans)
  • gcp: new command to create a service account to administer clusters (Gareth Evans)
  • terraform: write/read provider type into tfvars file for future use (Gareth Evans)
  • install: Support JFrog Artifactory (yahavi)
  • verify: detect the application name and namespace from pipeline activity (Cosmin Cojocar)
  • verify: update the pipeline activity according with the verification status (Cosmin Cojocar)
  • step_verify: add a commands which verities the state of the pods of an application after deployment (Cosmin Cojocar)
  • using terraform to manange resource labels for cluster (Gareth Evans)
  • scan result: add output format YAML (Cosmin Cojocar)
  • scan cluster: parse and print the results in a tabular format (Cosmin Cojocar)
  • cluster scanning: retrieves the result when the scanning is completed (Cosmin Cojocar)
  • scan cluster: add a job which starts the kube hunter tool (Cosmin Cojocar)
  • scan cluster: add a skeleton for scan cluster command (Cosmin Cojocar)

Bug Fixes

  • kops: for error during cluster creation on AWS (Marthijs Berfelo)
  • init: refactor out handling of myvalues.yaml to separate function and use in both init and install (Mårten Svantesson)
  • typo in –ingress-deployment help text (Will Refvem)
  • gitlab: integration tests (Cosmin Cojocar)
  • update the gitlab go library to fix the webhook (Cosmin Cojocar)
  • install command with gitlab provider (Cosmin Cojocar)
  • minor fix to ensure JX_HOME is used when locating .jx dir (Gareth Evans)
  • upgrade to helm 2.10 (James Strachan)
  • avoid failure if charts folder doesn’t exist (James Strachan) #1482
  • handle dot for import path (James Strachan)
  • bitbucket: Git provider selected during install now takes precedence over currentserver in gitAuth.yaml, fixes #1471 (#1488) (Will Refvem 文仁)
  • merging the correct pipeline secrets for addons (Gareth Evans)
  • Correct bitbucket Author, Org, and Repo. (#1473) (John Shields)
  • git: Env creation now matches git provider URL as well as name, fixes #1439 (#1467) (Will Refvem 文仁)
  • suppress all git related errors when generating build envs (i0n)
  • better testing with coverage reporting options (i0n)
  • failfast on unit test failure. Turn off verrbose logging for unit tests (i0n)
  • overlayfs2 issue on gke (i0n)
  • prow installation should support gcp configurations (Gareth Evans)
  • fixing prow installation when installing from codeship (Gareth Evans)
  • only pushing changes if there are some (Gareth Evans)
  • bug fix when cloning an existing repo (Gareth Evans)
  • using cluster name for environment prefix (Gareth Evans)
  • added retry/backoff when enabling a service account (Gareth Evans)
  • default environments now working with codeship build (Gareth Evans)
  • license: update the copyright section (Cosmin Cojocar)
  • fixed docs relating to invalid –env flag on (Gareth Evans)
  • fixing compilation error (Gareth Evans)
  • only setting apis if service account has been provided (Gareth Evans)
  • compliance: fix the sonobuoy client by creating the dynamic Kubernetes client (#1240) (Cosmin Cojocar)
  • bad error message (James Strachan)
  • rsh: use bash if is available in the remote container (Cosmin Cojocar)
  • better diagnostics and hopefully a fix for the main BDD tests (James Strachan)
  • wrong if condition (Cosmin Cojocar)
  • BDD tests on PRs (James Strachan) #87
  • enable read:org for github so we can query the orgs a user belongs (James Strachan)
  • lets add retries around jenkins create folder/project (James Strachan)
  • avoid spaces in option names (James Strachan)
  • jx edit helmbin should lazily registry the Environment CRD (James Strachan) #1169
  • allow multiple kube config files to be combined with $KUBECONFIG (James Strachan)
  • uninstall: cleanup the namespaces even when the helm delete fails for jenkins-x platform (Cosmin Cojocar)
  • corrected autorepair flag for terraform command (Gareth Evans)
  • removed debugging statements from Jenkinsfile (Gareth Evans)
  • os_user.Current fix on linux (Gareth Evans)
  • resolved merge issues (Gareth Evans)
  • move the cloud specific functions from cmd into a cloud package (Cosmin Cojocar)
  • bitbucket: we should always use org and not username for constructing repo slugs (Will Refvem)
  • allow different helm binary in testing (James Strachan)
  • allow node and master size to be specified for AWS kops (James Strachan)
  • BDD tests on a PR - fix GHE credentials (James Strachan)
  • BDD tests on a PR - fix GHE tokens (James Strachan)
  • BDD tests on a PR - lets use GHE (James Strachan)
  • BDD tests on each PR (James Strachan)
  • BDD tests per PR (James Strachan)
  • lets make jx install be able to repeat multiple times (James Strachan)
  • lets run helm repo update before trying to install (James Strachan)
  • lets make jx install be able to repeat multiple times (James Strachan)
  • lets not warn on not finding helm if it is in the bin dir (James Strachan)
  • handle batch mode better (James Strachan)
  • try fix BDD tests on PR (James Strachan)
  • try enable per PR BDD tests (James Strachan)
  • namespace bug when switching contexts (James Strachan)
  • read the git service kind from secrets (Cosmin Cojocar)
  • remove legacy config map ‘jenkins-x-git-kinds’ (Cosmin Cojocar)
  • add a fake git implementation (Cosmin Cojocar)
  • inverse the remote name and the URL in the methods arguments (Cosmin Cojocar)
  • avoid confusion on context switching after installing (James Strachan) #1133
  • lazily install Apache Maven if required (James Strachan)
  • bdd tests (James Strachan)
  • helm3 devpods (James Strachan)
  • helm3 install lets configure the helm3 binary in the right ns (James Strachan) #1123
  • generated service account now has roles/storageObjectAdmin (Gareth Evans)
  • lets ensure we configure the helm binding when using jx install (James Strachan)
  • lets allow multiple teams to have their own cluster role/bindings (James Strachan)
  • lets use verbose logging on upgrade platform (James Strachan)
  • switch to our patched helm3 binary (James Strachan)
  • jx version work nicely on helm3 (James Strachan) #1116
  • delete repo command for user repositories (Cosmin Cojocar)
  • try to list repos by user if listing by org fails (Cosmin Cojocar)
  • move the log package out of cmd package that can be used by other packages outside cmd (Cosmin Cojocar)
  • triming whitespace around api token (Gareth Evans)
  • missing issue bug (James Strachan) #1095
  • bug updating the build pack URL from the build pack branch (James Strachan) #1101
  • typo on help message for compliance run (Gareth Evans)
  • helm3: loosely couple the helm binary name for helm3 support (James Strachan)
  • jx step helm: don’t add remote repos for file: charts (James Strachan)
  • avoid adding file: remote repos (James Strachan)
  • work around helm 3 regression (James Strachan)
  • Revert from strings.Builder to bytes.Buffer (Terry Cox)
  • testing: lets allow the kube client to be faked (James Strachan)
  • import: use correct health probe for older spring boot versions (James Strachan)
  • commit the pom.xml change (James Strachan) #440
  • import: ensure that a decent version of mvn deploy plugin (James Strachan) #997
  • allow the dev namespace to be specified on jx preview (James Strachan)
  • GitOps: lets support rebasing of promote PRs (James Strachan)
  • store the head ref (James Strachan)
  • names: lets use safe names for org + repo when importing (James Strachan)
  • aws: lets use verbose output when creating the cluster with kops (James Strachan)
  • sync: lets syncing most build files to devpods (James Strachan)
  • sync: lets avoid removing other devpods (James Strachan)
  • sync: lets polish the sync command (James Strachan)
  • bad printf (James Strachan) #905
  • preview: fix errors if there’s no PR number/PR/user associated (James Strachan) #873
  • ensure the namespace is created up front just in case (James Strachan)
  • better diagnostic message if the user is in the wrong namespace (James Strachan) #885
  • preview: polished storing the app URL (James Strachan) #880
  • preview: polished the update logic (James Strachan)
  • preview: show the application URL in jx get preview (James Strachan)
  • jx delete preview: allow the preview to be chosen in non-batch mode (James Strachan) #879
  • bitbucket: GitRepoStatus.ID needs an int64, so let’s chop the ID down to 8 bytes. (Will Refvem)
  • bitbucket: GitRepoStatus needs an ID (Will Refvem)
  • bitbucket: let’s not assume that a PR’s owner is the logged-in user (Will Refvem)
  • bitbucket: trim org name from repo in ListCommitStatus (Will Refvem)
  • lets ensure the ingress namespace exists (James Strachan)
  • lets add more verbosity when installing helm charts (James Strachan)
  • git: GitRepoStatus.ID is now type string instead of int64 (Will Refvem)
  • default namepsace if in pod (James Strachan)
  • changelog: include some missed fixes in commit comments from PRs (James Strachan)
  • issues: lets capture the image tags in a Release (James Strachan)
  • failing preview command (James Strachan)
  • preview: fixes regression in preview (James Strachan)
  • helm: corrected error message formatting (Gareth Evans)
  • promote: when the git repo/dir and chart/artifact don’t match (James Strachan)
  • promote: when the git repo/dir and chart/artifact don’t match (James Strachan) #1038
  • install: setup git config if its not already (James Strachan)
  • addon: cleans up the service link when an addon is deleted (Cosmin Cojocar)
  • gitlab: update test URLs (Will Refvem)
  • Revert from strings.Builder to bytes.Buffer (Terry Cox)
  • better detection of the ip/host of the k8s master (James Strachan)
  • helm3 support (James Strachan)
  • better vendoring for apiextensions fake client (James Strachan)
  • on premise: improve the installer for on premise k8s (James Strachan)
  • add fake api extension client for easier testing (James Strachan)
  • terraform: enabling batch mode when updating a gke cluster (Gareth Evans)
  • https for jenkins-x charts (James Strachan)
  • helm steps can be run locally (James Strachan)
  • remove duplicate dir fields (James Strachan) #1059
  • create cluster-admin if missing on AKS (James Strachan)
  • bad CLI short arg (James Strachan)
  • add step CLIs for CI/CD of environments (James Strachan)
  • improve GKE install experience (James Strachan)
  • core dump on jx promote (James Strachan)
  • deleting git servers (James Strachan)
  • uninstall should not fail if it can’t find environments (James Strachan)
  • failing previews/promotes (James Strachan)
  • returns proper error if alreadyexists (Joseph Dooley)
  • preview for nodejs (James Strachan)
  • try fix failing preview on production (James Strachan)
  • remove glide configuration (Cosmin Cojocar)
  • lets override the DEPLOY_NAMESPACE env var in environment repos (James Strachan)
  • allow local myvalues.yaml files to be used when installing (James Strachan)
  • corrected test logging (Gareth Evans)
  • attempt to fix tests on jenkins (Gareth Evans)
  • setting min/max node numbers in terraform.tfvars (Gareth Evans)
  • lets tear down the BDD tests team on successful PR build (James Strachan)
  • allow uninstall to be invoked from batch mode with confirm (James Strachan)
  • BDD tests should use the latest jx binary (James Strachan)
  • switch to new default build pack (James Strachan)
  • jx get app for helm3 (James Strachan)
  • handle KUBECONFIG with multiple paths (James Strachan)
  • lets not fail BDD tests if there’s no external chart museum URL (James Strachan)
  • minimise the footprint of BDD tests per PR (James Strachan)
  • lazily create a default storage class for AWS / EKS (James Strachan)
  • install of eksctl (James Strachan)
  • create the ECR registry on import/create of project (James Strachan)
  • allow the –image on the jx step pre build (James Strachan)
  • jx create cluster eks (James Strachan)
  • get logs from a non dev namespace (Cosmin Cojocar)
  • install helm secrets plugin (Cosmin Cojocar)
  • delete apps: rephrase the log message when no application is picked to be deleted (Cosmin Cojocar)
  • do not return an error if no repository is found (Cosmin Cojocar)
  • wrap all errors from helm common with a message (Cosmin Cojocar)
  • wrap with a message all errors from step helm release (Cosmin Cojocar)
  • install: set also the dev namespace (Cosmin Cojocar)
  • helm: configure the helm binary dynamically for install command (Cosmin Cojocar)
  • helm: overwrite the values with the content of myvaules.yaml file from the current folder (Cosmin Cojocar)
  • util: add the command output to the error message when command execution fails (Cosmin Cojocar)
  • helm: add the myvalues files only if exists (Cosmin Cojocar)
  • error formatting (Cosmin Cojocar)
  • corrected role mapping for gcs storage buckets (Gareth Evans)
  • failure to update an existing storageclass on AWS (James Strachan)
  • multiclusters are now correctly dealing with kube contexts (Gareth Evans)
  • addon: ensure helm is install for prow and set the variables provided in the command line option (Cosmin Cojocar)
  • addon: set the helm values provided in the command option in all addon commands (Cosmin Cojocar)
  • addon: add option for helm values (Cosmin Cojocar)
  • compliance: propagate the error when copying from the source stream (Cosmin Cojocar)
  • compliance: print the compliance status only as a info message (Cosmin Cojocar)
  • compliance: update dependencies (Cosmin Cojocar)
  • compliance: check the status of the compliance before retrieving the results (Cosmin Cojocar)
  • helm: run the helm commands in verbose mode (#1273) (Cosmin Cojocar)
  • setting project when adding labels to gke cluster (Gareth Evans)
  • helm: initialize helm before installing the secrets plugin (#1260) (Cosmin Cojocar)
  • helm version command (James Strachan)
  • addon: make sure helm is installed before creating an addon (Cosmin Cojocar)
  • added flag to skip enabling apis - which fails on CI (Gareth Evans)
  • removing invalid project id for CI builds (Gareth Evans)
  • compliance: gracefully terminate the compliance results after the archive was read (Cosmin Cojocar)
  • no longer ignored when creating an environment (Gareth Evans)
  • minor spelling mistake in error message (Gareth Evans)
  • create cluster eks (James Strachan)
  • avoid issues if the Pipelines CRD is not yet registered (James Strachan)
  • lets wait when upgrading tiller (James Strachan)
  • update: get the values from myvalues.yaml when updateing the platform (Cosmin Cojocar)
  • fixing install on headless environment (Gareth Evans)
  • verify: determine properly the application name and namespace (Cosmin Cojocar)
  • verify: define the number of pods expected to be running (Cosmin Cojocar)
  • step verify: determine the application only after the deadline period, otherwise the application URI is empty (Cosmin Cojocar)
  • removed unused variable (Gareth Evans)
  • add some CRD columns for when folks use 1.11 (James Strachan)
  • missing update of PipelineActivity (James Strachan)
  • allow build number to be passed in and pipeline name defaulted (James Strachan)
  • update PipelineActivity inside jx promote inside knative (James Strachan)
  • add a controller to populate PiplineActivity from knative builds (James Strachan)
  • lets update the pipeline activity if its been modified (James Strachan)
  • use shorter PR poll time (James Strachan)
  • wait longer for a PR to merge before terminating (James Strachan)
  • fixed gke.GetGoogleZones on cloudshell with no project set (Gareth Evans)
  • always add the actuator when creating new projects (Gareth Evans)
  • cmd: add options command which displays the global flags (Cosmin Cojocar)
  • scan cluster: pull always the kube-hunter image when the scan job run (Cosmin Cojocar)
  • use latest version of kube-hunter image (Cosmin Cojocar)
  • wait for cluster scan job to complete (Cosmin Cojocar)
  • gitlab: update all fields of the PR from merge request (Cosmin Cojocar)
  • gitlab: do not return an error when validating the repository if not project ID found (Cosmin Cojocar)
  • gitlab: get the environment pipelines working by using the HTTPS version of clone URL (Cosmin Cojocar)

Code Refactoring

  • update the new commands to the new package structure (Cosmin Cojocar)
  • helm: integrate the helm command into the version command (Cosmin Cojocar)
  • helm: parse the release status in the helm interface (Cosmin Cojocar)
  • helm: find the latest application version using the helm interface (Cosmin Cojocar)
  • helm: integrate the hlem interface into all commands (Cosmin Cojocar)
  • helm: add a method which packages a chart (Cosmin Cojocar)
  • helm: integrate the helm interface into the install command (Cosmin Cojocar)
  • provide the helm value files in install and upgrade methods (Cosmin Cojocar)
  • integrate new helm interface in common_helm (Cosmin Cojocar)
  • helm: inject the helm runner to make the code more testable (Cosmin Cojocar)
  • helm: define the helm version (Cosmin Cojocar)
  • helm: define an interface for common helm actions within Jenkins X platform (Cosmin Cojocar)

Documentation

  • added docs on debugging unit tests (James Strachan)
  • polish the docs for the branch pattern commands (James Strachan)
  • polish the docs for create quickstart locations (James Strachan)
  • fix up help (James Strachan)
  • switch to https links (James Strachan)
  • polish docs (James Strachan)
  • fix up docs (James Strachan)

Tests

  • implement a fake git provider (Cosmin Cojocar)
  • fix helm missing test to not expect an error when a valid repo is missing (Cosmin Cojocar)
  • helm: add some test for helm commands (Cosmin Cojocar)
  • gitlab: fix the integration tests (Cosmin Cojocar)

Styles

  • mention the jx create quickstart command (James Strachan)

Chores

  • remove -a from prune as it is breaking releases. (i0n)
  • remove go-gitlab fork dependency (Will Refvem)
  • add extra verbose logging to diagnose cloudshell issue (Gareth Evans)
  • increased logging when performing terraform apply (Gareth Evans)
  • minor refactoring / bug fixes (Gareth Evans)
  • slight refactor of command name from GCP to GKE (Gareth Evans)
  • add template for github issue (Cosmin Cojocar)
  • try fix previews on our CI/CD infra (James Strachan)
  • initial spike of jx create cluster eks (James Strachan)
  • remove temporary version hack while the skaffold upgrade was done (James Strachan) #1184
  • commiting and push cluster changes before applying terraform (Gareth Evans)
  • slight refactor to reduce code duplication (Gareth Evans)
  • vendoring (Will Refvem)
  • avoid the use of kubectl for creating the ClusterRoleBinding (James Strachan) #1159
  • improve error message (James Strachan)
  • enable git config just in case (James Strachan)
  • add a default admin pwd (James Strachan)
  • enable batch mode (James Strachan)
  • typo (James Strachan)
  • dummy input step for now (James Strachan)
  • polish output and allow --version to be specified on install (James Strachan)
  • fmt (James Strachan)
  • revert breaking change (James Strachan)
  • remove debugging (James Strachan)
  • refactor so JXClient can be more easily tested (James Strachan)
  • remove most uses of factory.CreateClient for easier testing (James Strachan)
  • refactor for easier testing (James Strachan)
  • fix helper method (James Strachan)
  • refactor for easier testing (James Strachan) #977 #1066
  • failing test (James Strachan)
  • vendoring (James Strachan)
  • fix failing test (James Strachan)
  • fix failing test (James Strachan) #634
  • fix URL (James Strachan)
  • polish text for how to open another devpod (James Strachan) #956
  • fix failing test (James Strachan) #925
  • fix broken test (James Strachan)
  • fix format string (James Strachan) #960
  • vendoring (James Strachan)
  • vendoring (Will Refvem)
  • use better text message for entering the email address (James Strachan)
  • revert enabling preview (James Strachan) #552
  • add more diagnostics (James Strachan)
  • temp enable of preview (James Strachan)
  • temporary enable the previews (James Strachan) #1040 #896
  • extra logging to show which helm binary is being used (James Strachan) #1056
  • gcloud: slight refactoring to make service-accounts easier to deal with (Gareth Evans)
  • gke: extracted method to test for a permission on gce (Gareth Evans)
  • fmt (James Strachan) #1048
  • refactor so we can more easily reuse the ConfigureTestOptions (James Strachan) #1065
  • make the test helpers easier to reuse in other repos (James Strachan)
  • terraform: creating terraform.tfvars in a safe way (Gareth Evans)
  • refactor to share more test helpers across packages (James Strachan)
  • refactoring to allow for better tests (Gareth Evans)
  • temporary hack to use the latest skaffold images (James Strachan)
  • minor improvements to make command idempotent (Gareth Evans)
  • minor refactor of skip-terraform-apply (Gareth Evans)
  • inject the git object into the test configuration (Cosmin Cojocar)
  • extracted Cluster into an interface (Gareth Evans)
  • refactor to extract Cluster interface from GKECluster (Gareth Evans)
  • refactored terraform/gsutil methods into utility package (Gareth Evans)
  • fix up error message (James Strachan)
  • common: wrap more errors with messages (Cosmin Cojocar)
  • install: wrap all the errors from install with a specific message (Cosmin Cojocar)
  • temporary change to debug the pipeline (Cosmin Cojocar)
  • vendoring (Will Refvem)
  • helm: add a fake helm provider (Cosmin Cojocar)
  • switched to the 0.3.1 released version of codeship-go (Gareth Evans)
  • made gcloud functions accept optional arguments (Gareth Evans)
  • make: update the gosec tool after renaming (Cosmin Cojocar)
  • removed the word ‘docker’ from the info message, codeship thinks this is an error (Gareth Evans)
  • add an info message before starting the verification (Cosmin Cojocar)
  • fix CLI argument (James Strachan)
  • polish (James Strachan) #1409
  • refactor tests to split long running and unencapsulated tests (i0n)

Other Changes

These commits did not use Conventional Commits formatted messages:

  • add docs and tidy go generate directive in interface.go (i0n)
  • install jx to non standard paths on unix systems. Setup mocking best practices (i0n)
  • Merge pull request #1519 from wbrefvem/master (Cosmin Cojocar)
  • Merge branch ‘master’ into master (Cosmin Cojocar)
  • Merge branch ‘master’ into fix_gilab_webhook (James Strachan)
  • Merge branch ‘master’ into fix-gitlab (James Strachan)
  • Merge branch ‘master’ into jxhome (Gareth Evans)
  • Merge pull request #1500 from jstrachan/fixes5 (James Strachan) #1483
  • Add –git-private flag to make private repositories (#1499) (Mark Nielsen) #1474
  • feat(backup) initial draft of a backup controller (#1492) (Gareth Evans)
  • lets move the docker prune (James Strachan)
  • Register domain in AWS when using the ‘domain’ option (#1478) (Mark Nielsen)
  • Gc preview app (#1433) (Rema S) #1441 #1428
  • jenkins-x/jx#1469 Add option “-e cmd” to jx rsh (#1470) (Gerd Aschemann) #1439
  • Fix AWS hosted zone search in Route53 (#1459) (Mark Nielsen)
  • Add zones option to create cluster eks (#1461) (Mark Nielsen)
  • Merge pull request #1460 from i0n/master (Ian Alexander Wood)
  • try prune all using docker system prune (i0n)
  • Merge pull request #1455 from i0n/feature_semver_dev_builds (Ian Alexander Wood)
  • Merge branch ‘master’ into feature_semver_dev_builds (Ian Alexander Wood)
  • add tests for versioning. Update Makefile for semver dev builds based on latest release tag. Removed VERSION. Solidified semver dep. (i0n)
  • Merge pull request #1446 from i0n/master (Ian Alexander Wood)
  • Merge branch ‘master’ into master (Ian Alexander Wood)
  • Merge branch ‘master’ into extralogging (Gareth Evans)
  • Added extra debug information for google cloud shell (Gareth Evans)
  • feat(gke) only attempting to enable apis if they are not enabled (Gareth Evans)
  • Merge pull request #1429 from i0n/master (Ian Alexander Wood) #1425
  • remove reliance on GOPATH for util command tests ready for switch to go modules (i0n)
  • Merge pull request #1422 from rawlingsj/master (James Rawlings)
  • feat(builds) install knative build when using prow (rawlingsj)
  • Merge remote-tracking branch ‘origin/master’ into prowfix (Gareth Evans)
  • Merge pull request #1412 from i0n/master (James Rawlings)
  • turn off test caching (i0n)
  • Merge branch ‘master’ into dev27 (Rob Davies)
  • Merge branch ‘master’ into buildlog (Gareth Evans)
  • Merge remote-tracking branch ‘origin/master’ into buildlog (Gareth Evans)
  • Merge branch ‘master’ into fix_validate (James Strachan)
  • Merge branch ‘master’ into fix_validate (Cosmin Cojocar)
  • Merge remote-tracking branch ‘origin/master’ into codeship (Gareth Evans)
  • Gc preview app (#1365) (Rema S)
  • Support custom gitlab base url. (#1387) (Jia Miew (John) Tan) #1352
  • jenkins-x/jx#1352 Fix create/import jenkinsfile option (#1353) (Gerd Aschemann)
  • Merge remote-tracking branch ‘origin/master’ into verbose (Gareth Evans)
  • Merge branch ‘master’ into update_license (Cosmin Cojocar)
  • Merge pull request #1359 from i0n/increase_u_limit_for_build (Cosmin Cojocar)
  • increase ulimit for docker builds of jx (i0n)
  • Merge branch ‘master’ into codeship (Gareth Evans)
  • #1344 Update ec2 repository names to be lowercase (#1345) (Greg Pardo) #1304
  • Merge branch ‘master’ into service-account (James Strachan)
  • Merge remote-tracking branch ‘origin/master’ into service-account (Gareth Evans)
  • Merge remote-tracking branch ‘origin/master’ into multicluster (Gareth Evans)
  • Merge branch ‘master’ into multicluster (James Strachan)
  • Merge pull request #1227 from angoothachap/service-linking (James Strachan)
  • add helm import (James Strachan)
  • added the new the new helm argument (James Strachan)
  • Merge branch ‘master’ into service-linking (James Strachan)
  • Merge branch ‘master’ into service-linking (Rema S)
  • fixed old package name (James Strachan)
  • lets try set the namespace context before + after deleting a team (James Strachan)
  • Merge branch ‘master’ into helm_refactoring (James Strachan)
  • Merge branch ‘master’ into detect_shell (James Strachan)
  • Merge branch ‘master’ into fix_get_build_logs_non_dev_namespace (James Strachan)
  • Merge branch ‘master’ into fix_wrong_condition (James Strachan)
  • Merge pull request #1201 from i0n/master (James Rawlings)
  • update deps (i0n)
  • update vendoring and fix tests (i0n)
  • Merge branch ‘master’ into multicluster (James Strachan)
  • Merge remote-tracking branch ‘origin/master’ into multicluster (Gareth Evans)
  • correctly installing jx after cluster creation (Gareth Evans)
  • Merge remote-tracking branch ‘origin/master’ into multicluster (Gareth Evans)
  • Merge pull request #1183 from hhuiliu/oce (James Strachan)
  • cleanup the comments (hhuiliu)
  • add oce provider support (hhuiliu)
  • remove the util package from cmd (Cosmin Cojocar)
  • move the helper functions into the cmd package (Cosmin Cojocar)
  • move pom helper functions to util (Cosmin Cojocar)
  • move color functions to util (Cosmin Cojocar)
  • move user detials functions to kube package (Cosmin Cojocar)
  • move the table package out of cmd package because is more broadly used (Cosmin Cojocar)
  • Merge pull request #1178 from garethjevans/multicluster (James Strachan)
  • Merge branch ‘master’ into multicluster (James Strachan)
  • fixes PS1 error on mac (#1162) (suren)
  • Merge branch ‘master’ into multicluster (James Strachan)
  • Merge branch ‘master’ into multicluster (Gareth Evans)
  • Merge remote-tracking branch ‘origin/master’ into multicluster (Gareth Evans)
  • lets allow tests to disable the use of helm (James Strachan)
  • add some test for git service kind (Cosmin Cojocar)
  • Merge branch ‘master’ into remove_legacy_configmap (James Strachan)
  • Merge pull request #1151 from tedchoward/previews-use-docker-registry (James Strachan)
  • Uses DOCKER_REGISTRY for getImageName() (Ted C. Howard)
  • fix the arguments of add remote in the fake git (Cosmin Cojocar)
  • Merge branch ‘master’ into fix_remote (James Strachan)
  • Merge pull request #1145 from rawlingsj/master (James Rawlings)
  • feat(gc) garbage collect persistent disks thanks @garethjevans for the cleanup script of PVs (rawlingsj)
  • feat(gc) garbage collect GKE resources (rawlingsj)
  • migrate the create teraform command to new git interface (Cosmin Cojocar)
  • clone without creating a new folder (Cosmin Cojocar)
  • name the function more consistently (Cosmin Cojocar)
  • wrap the error with more context when executing a command (Cosmin Cojocar)
  • specify correctly the directory where the clone command is executed (Cosmin Cojocar)
  • wrap the error instead of printing a log message (Cosmin Cojocar)
  • remove blank line (Cosmin Cojocar)
  • initialize the git variable used by the tests (Cosmin Cojocar)
  • add godoc comments to all git CLI methods (Cosmin Cojocar)
  • remove the ‘Git’ prefix from all methods of Gitter interface (Cosmin Cojocar)
  • implement the git interface for git CLI (Cosmin Cojocar)
  • rename function to be more consistent with its action (Cosmin Cojocar)
  • define an interface for jx specific git functions (Cosmin Cojocar)
  • do not export from gits package the function which can execute a custom git command (Cosmin Cojocar)
  • move the custom git commands out of step tag command (Cosmin Cojocar)
  • move out the custom git command from split monorepo command (Cosmin Cojocar)
  • move the custom git command out from import command (Cosmin Cojocar)
  • move out the custom git commands from common environments command (Cosmin Cojocar)
  • move the custom git commands out of kube env (Cosmin Cojocar)
  • add getters and setters for git username and email (Cosmin Cojocar)
  • add a function which returns the git tags (Cosmin Cojocar)
  • add a function which fetches the all git tags (Cosmin Cojocar)
  • add a function which retrieves the git version (Cosmin Cojocar)
  • use the git command wrapper to execute all git commands (Cosmin Cojocar)
  • move date specific functions from git to util (Cosmin Cojocar)
  • move GetHost function from git to provider (Cosmin Cojocar)
  • Merge pull request #1140 from rawlingsj/terraform (James Rawlings)
  • switch to using a fork for the base organisation git repo (rawlingsj)
  • add tests for creating the terraform org git repo (rawlingsj)
  • feat(terraform) initial CLI to get new create cluster details for use with terraform (rawlingsj)
  • Merge pull request #1125 from jstrachan/malarkey (James Strachan)
  • Merge branch ‘master’ into storage-roles (James Strachan)
  • Merge pull request #1117 from jstrachan/malarkey (James Strachan)
  • Merge pull request #1115 from jstrachan/malarkey (James Strachan)
  • Merge branch ‘master’ into fix_delete_repo_for_user (James Strachan)
  • use log to print the command output messages (Cosmin Cojocar)
  • use log for all messages printed by commands (Cosmin Cojocar)
  • use the log to print all messages in jenkins package (Cosmin Cojocar)
  • use the log to print all messages in kube package (Cosmin Cojocar)
  • use the log for all messages printed in issues providers (Cosmin Cojocar)
  • use log for all printed messages in reports (Cosmin Cojocar)
  • use log in all messages in chats provider (Cosmin Cojocar)
  • Use log for printing all messages in git providers (Cosmin Cojocar)
  • replace fmt prints with logging (Cosmin Cojocar)
  • print all messages in bitbucket provider using the logger (Cosmin Cojocar)
  • add a info function which prints the new line (Cosmin Cojocar)
  • first spike of the environment role binding (James Strachan)
  • Merge pull request #1098 from rawlingsj/master (James Rawlings)
  • fix(gc cronjobs) use correct roles and fix deleting correct preview namespace (rawlingsj)
  • Merge branch ‘master’ into master (josephldooley)
  • Merge branch ‘master’ into master (James Rawlings)
  • Merge branch ‘master’ into issue_status_2 (James Strachan)
  • find the application associated with an issue (Cosmin Cojocar)
  • Merge branch ‘master’ into issue_status (James Strachan)
  • display the environment where a PR is deployed (Cosmin Cojocar)
  • Merge pull request #1068 from jenkins-x/preview-url (James Rawlings)
  • write the preview app url to the workspace so other cli tools can use it in the pipeline (Michael Neale)
  • Merge pull request #1058 from jstrachan/malarkey (James Strachan)
  • Merge branch ‘master’ into malarkey (James Strachan)
  • Merge pull request #1030 from sanketjpatel/master (James Strachan)
  • Merge branch ‘master’ into master (Sanket Patel)
  • Fix environment pull request hasSCM parameter (Sanket Patel)
  • Merge branch ‘master’ into gchelm (James Strachan)
  • Merge pull request #1047 from magnum99/minishift-tls-fix (James Strachan)
  • Merge branch ‘master’ into minishift-tls-fix (James Strachan)
  • minishift tls and permission fix (Lukasz Gorski)
  • Merge pull request #1044 from jstrachan/malarkey (James Strachan)
  • vendoring for chrome controller library (James Strachan)
  • Merge branch ‘master’ into install-terraform (James Strachan)
  • Merge pull request #1036 from garethjevans/terraform (James Strachan)
  • feat(terraform) added ability to customise disk-size and autoupgrade on the command line (Gareth Evans)
  • Merge pull request #1014 from ccojocar/compliance_cmd (James Strachan)
  • Merge branch ‘master’ into compliance_cmd (Rob Davies)
  • Merge pull request #1027 from garethjevans/minishift-fix (Gareth Evans)
  • Merge branch ‘master’ into minishift-fix (James Strachan)
  • fix(minishift) corrected download location for minishift binary (Gareth Evans)
  • Merge pull request #1024 from jramosf/jramosf-patch-1 (Gareth Evans)
  • Merge branch ‘master’ into jramosf-patch-1 (Gareth Evans)
  • Fix typo in pack detection (Javier Ramos)
  • Merge pull request #1018 from garethjevans/update-cluster (Gareth Evans)
  • Merge branch ‘master’ into update-cluster (Gareth Evans)
  • Merge branch ‘master’ into update-cluster (James Strachan)
  • Merge pull request #1015 from ccojocar/fix_doc (James Strachan)
  • Replace glide with dep in the hacking documentation (Cosmin Cojocar)
  • Merge pull request #995 from sanketjpatel/master (James Strachan) #38
  • Add a new GitProvider for BitbucketServer (Sanket Patel)
  • Merge pull request #1000 from rawlingsj/master (James Rawlings) #858
  • Merge branch ‘master’ into master (James Strachan) #419
  • fix(zsh completion) add same zsh_initialization from kubernetes fixes #419 (rawlingsj)
  • Merge pull request #996 from rawlingsj/master (James Rawlings)
  • fix release pipeline (rawlingsj)
  • pause pipeline so we can debug it (James Rawlings)
  • Update Makefile (James Rawlings)
  • Update Jenkinsfile (James Rawlings)
  • Update Dockerfile (James Rawlings)
  • Update Makefile (James Rawlings)
  • avoid more steps while fixing release pipeline (James Rawlings)
  • Try and fix release pipeline (James Rawlings)
  • speed up release pipeline while testing (James Rawlings)
  • Merge pull request #993 from rawlingsj/master (James Rawlings)
  • fix(release) lets build and push the image before compressing the binaries (rawlingsj)
  • Merge pull request #992 from rawlingsj/chart (James Rawlings)
  • fall back on the old approach to getting git creds (rawlingsj)
  • lets release an image and helm chart (rawlingsj)
  • disable all templates by default (rawlingsj)
  • feat(deploy) lets add a helm chart so we can run cronjobs (rawlingsj)
  • Merge pull request #980 from ccojocar/gas_sec_scanner (James Rawlings)
  • Merge branch ‘master’ into gas_sec_scanner (James Rawlings)
  • Merge branch ‘master’ into gas_sec_scanner (James Strachan)
  • Merge pull request #988 from jstrachan/malarkey (James Strachan)
  • Merge pull request #986 from rawlingsj/master (James Rawlings)
  • fix(gc) lowewrcase the matching activities (rawlingsj)
  • feat(repports) report on issues (rawlingsj)
  • lets use a flag to watch resources (rawlingsj)
  • feat(report) lets report on releases (rawlingsj)
  • lets store the jenkins api token in the existing jenkins creds secret (rawlingsj)
  • feat(helm chart) so we can package and run jx in Kubernetes (rawlingsj)
  • Merge pull request #979 from ccojocar/cleanup_auth_files (James Rawlings)
  • Cleanup the configuration when uninstalling the jenkins platform (Cosmin Cojocar)
  • Merge pull request #978 from ccojocar/uninstall_clean_env_charts (James Rawlings)
  • Clean up the charts of each environment (Cosmin Cojocar)
  • Merge pull request #975 from jstrachan/malarkey (James Strachan)
  • fix missing link (James Rawlings)
  • Merge pull request #965 from garethjevans/minor-fix (James Strachan)
  • Merge branch ‘master’ into minor-fix (Gareth Evans)
  • Minor fix to warning message when promoting an app to a auto environment (Gareth Evans)
  • Merge pull request #959 from majgaard/master (James Strachan)
  • Merge branch ‘master’ into master (James Strachan)
  • Fixes a helptext typo (Carl-Philip Majgaard)
  • Merge pull request #958 from jstrachan/malarkey (James Strachan) #952 #428
  • Merge pull request #954 from gtseres/feature/dynamically-fetch-zones-machine-types (James Strachan)
  • Merge branch ‘master’ into feature/dynamically-fetch-zones-machine-types (James Strachan)
  • Merge branch ‘master’ into feature/dynamically-fetch-zones-machine-types (gtseres)
  • Merge pull request #951 from jenkins-x/fix/ksync-on-create-path (James Strachan)
  • add ksync to the path here also (Michael Neale)
  • Merge pull request #949 from sanketjpatel/update/hacking (James Rawlings) #931
  • Update hacking.md (Sanket Patel)
  • Merge pull request #946 from rawlingsj/master (James Rawlings)
  • fix(previews) add error handling incase we dont get the PR info fixes #931 (rawlingsj)
  • Merge pull request #926 from jstrachan/malarkey (James Rawlings) #922
  • Merge pull request #927 from rawlingsj/master (James Rawlings)
  • fix(import) skip directories that we know we don’t want to walk through during placeholder replacement fixes #922 (rawlingsj)
  • Merge pull request #917 from jenkins-x/fix/cli-typo (James Strachan)
  • small typo (Michael Neale)
  • Merge pull request #912 from rawlingsj/master (James Rawlings)
  • fix(cb addon) lets only create the basic auth secret in the target env if it is missing (rawlingsj)
  • Merge pull request #910 from rawlingsj/master (James Rawlings)
  • chore(spelling) fix spelling (rawlingsj)
  • feat(gc) add jx gc activities command (rawlingsj)
  • Merge pull request #909 from jstrachan/malarkey (James Strachan) #865
  • Merge pull request #906 from gtseres/fix/blue-ocean-url (James Strachan)
  • Fix conditional logic (gtseres)
  • Fix Blue Ocean URL to be appended only for Jenkins fixes #865 (gtseres)
  • Merge pull request #904 from jstrachan/malarkey (James Strachan)
  • Merge pull request #899 from rawlingsj/master (James Rawlings)
  • feat(gc) add a jx garbagecollect previews command (rawlingsj)
  • avoid logging as this is always printed and currently there is no way to check verbose level (rawlingsj)
  • structure for new jx gc commands (rawlingsj)
  • increase pipeline event watch resyc time (rawlingsj)
  • Merge pull request #897 from jstrachan/malarkey (James Strachan)
  • Merge pull request #886 from hekonsek/helm_update_info (James Strachan)
  • Merge branch ‘master’ into helm_update_info (James Strachan)
  • Merge pull request #895 from garethjevans/upgrade-cluster (James Strachan)
  • Checking if gcloud exists, prompting that feature is experimental (Gareth Evans)
  • Merge pull request #890 from garethjevans/upgrade-cluster (James Rawlings)
  • Merge branch ‘master’ into upgrade-cluster (James Rawlings)
  • Merge branch ‘master’ into upgrade-cluster (Gareth Evans)
  • Merge pull request #884 from no-stupid-questions/patch-1 (James Rawlings)
  • musty to must (no-stupid-questions)
  • Merge pull request #881 from jstrachan/malarkey (James Strachan)
  • Merge pull request #875 from jenkins-x/ksync-to-path (James Strachan)
  • add ksync to the path so users don’t have to (Michael Neale)
  • Improvements to ‘create cluster aks’ (#863) (Vincent Latombe)
  • Merge pull request #859 from wbrefvem/master (James Strachan)
  • Merge branch ‘master’ into master (James Strachan)
  • remove unnecessary warning (James Strachan)
  • Initial draft of an upgrade cluster command (Gareth Evans)
  • Merge pull request #893 from rawlingsj/master (James Rawlings)
  • fix(pipeline-events) handle activity updates being sent to elasticsearch (rawlingsj)
  • Merge pull request #892 from rawlingsj/master (James Rawlings)
  • feat(pipeline-events) add an elasticsearch provider to send events to (rawlingsj)
  • fix(addons) lets lookup the addon server URL so we can match the correct auth details in the local addonAuth.yaml (rawlingsj)
  • lets add basic auth with the default team admin password to pipeline events addon (rawlingsj)
  • feat(addons) add a pipeline-events-addon (rawlingsj)
  • add watch activity (rawlingsj)
  • add scaffolding for new jx step report activities command (rawlingsj)
  • User should be briefly notified about helm update attempt. (Henryk Konsek)
  • Merge pull request #887 from wbrefvem/master (James Strachan)
  • Merge branch ‘master’ into master (James Strachan)
  • Format identation (gtseres)
  • Return error if it occurs (gtseres)
  • Dynamically fetch GKE zones fixes #952 (gtseres)
  • add more diagnostics (James Strachan)
  • better diagnostics if we cannot find the secret (James Strachan) #947
  • Merge pull request #961 from jstrachan/malarkey (James Strachan)
  • Store the gas scanning results in a file (Cosmin Cojocar)
  • Add gas security scanner into the Makefile (Cosmin Cojocar)
  • Merge branch ‘master’ into master (no-stupid-questions) #1
  • Merge pull request #989 from ccojocar/uninstall_remove_env_namespaces (James Rawlings)
  • Cleanup also the environment namespaces when uninstall the platform (Cosmin Cojocar)
  • Merge pull request #1001 from elad-lachmi/master (James Strachan)
  • Merge branch ‘master’ into master (Elad Lachmi)
  • Added second parameter to TeamGet, as it’s required by the BitBucket API. Fix #858 (Elad Lachmi)
  • Merge pull request #1017 from rawlingsj/master (James Strachan)
  • set jx bin location before every command call (rawlingsj)
  • add nil protection to previews (rawlingsj)
  • add helm template for roles (rawlingsj)
  • add a serviceccount chart template (rawlingsj)
  • Exiting when error conditions are met (Gareth Evans)
  • Merge remote-tracking branch ‘origin/master’ into terraform (Gareth Evans)
  • JX cluster is creating via terraform (Gareth Evans)
  • Initial draft of ‘jx create cluster gke terraform’ (Gareth Evans)
  • Merge pull request #1009 from garethjevans/terraform (Gareth Evans)
  • Merge branch ‘master’ into terraform (Gareth Evans)
  • Merge branch ‘master’ into terraform (James Strachan)
  • Merge pull request #1022 from garethjevans/terraform (Gareth Evans)
  • Merge branch ‘master’ into terraform (Gareth Evans)
  • feat(terraform) templates are now hosted on jenkins-x github repo (Gareth Evans)
  • Merge pull request #1028 from sanketjpatel/master (James Strachan)
  • Fix create env for bitbucketserver provider (Sanket Patel)
  • Merge branch ‘master’ into compliance_cmd (Rob Davies)
  • Use table to display the compliance test results in a tabular format (Cosmin Cojocar)
  • Filter out the skipped tests from the output (Cosmin Cojocar)
  • Add a command which retrieves the compliance tests results and display them into the console (Cosmin Cojocar)
  • Add a command which prints the logs of the compliance tests (Cosmin Cojocar)
  • Add a command which removes all the Kubernetes resources allocated by the compliance tests (Cosmin Cojocar)
  • Remove the E2E keyword from descriptions of compliance commands (Cosmin Cojocar)
  • Use the default namespace for Sonobuoy (Cosmin Cojocar)
  • Implement the compliance run command (Cosmin Cojocar)
  • Implement the compliance status command (Cosmin Cojocar)
  • Add commands for compliance E2E tests (Cosmin Cojocar)
  • Merge pull request #1032 from jstrachan/malarkey (James Strachan)
  • disable the previews again (James Strachan)
  • lets enable previews again (James Strachan)
  • Merge pull request #1041 from jstrachan/malarkey (James Strachan)
  • Merge pull request #1035 from migangqui/minishift-login-fix (James Strachan)
  • Merge branch ‘master’ into minishift-login-fix (James Strachan)
  • Fix error command to log in in minishift (miguel.angel)
  • Merge branch ‘master’ into delete_service_link_addons (James Strachan)
  • Merge pull request #1049 from wbrefvem/master (James Strachan)
  • Merge branch ‘master’ into gchelm (tdcox)
  • Merge branch ‘master’ into batchmode (Gareth Evans)
  • Merge pull request #1054 from jstrachan/malarkey (James Strachan)
  • Merge branch ‘master’ into bugfix (James Strachan)
  • Merge pull request #1060 from ysaakpr/master (James Strachan)
  • Merge branch ‘master’ into master (James Strachan)
  • Merge branch ‘master’ into master (Vyshakh P)
  • Using Organisation name for draft replacement instead of currentUser (vyshakhp)
  • Merge branch ‘master’ into check-perms (James Rawlings)
  • Merge pull request #1080 from jstrachan/malarkey (James Strachan)
  • Merge branch ‘master’ into master (josephldooley)
  • Merge pull request #1110 from i0n/master (James Strachan)
  • fix namespace bug when changing cluster (i0n)
  • Merge branch ‘master’ into remove_glide (James Strachan)
  • Merge pull request #1114 from i0n/master (James Strachan)
  • fix automated google cloud sdk install (i0n)
  • Merge pull request #1121 from jstrachan/malarkey (James Strachan)
  • Merge pull request #1142 from i0n/master (James Strachan)
  • add delete_repo scope to github token (i0n)
  • Add -b / –batch-mode flag to jx delete app (i0n)
  • Merge pull request #1156 from i0n/master (James Strachan)
  • add docker-dev to Makefile (i0n)
  • Merge pull request #1157 from paveq/fix-bitbucket-repo-creation (James Strachan)
  • Pass repo type as parameter to the library (Paavo Pokkinen)
  • Checking error status on directory creation (Gareth Evans)
  • wrapped try/catch in a script block (Gareth Evans)
  • Wrapping test phase in a try/finally to pause pipeline (Gareth Evans)
  • Adding input to build to pause pipelines (Gareth Evans)
  • Merge branch ‘master’ into multicluster (Gareth Evans)
  • Merge branch ‘master’ into multicluster (James Strachan)
  • Merge branch ‘master’ into multicluster (James Rawlings)
  • Merge remote-tracking branch ‘origin/master’ into multicluster (Gareth Evans)
  • Merge branch ‘master’ into more_tests (James Strachan)
  • Merge remote-tracking branch ‘origin/master’ into multicluster (Gareth Evans)
  • Merge pull request #1189 from hhuiliu/oce (James Rawlings)
  • Merge branch ‘master’ into oce (James Rawlings)
  • Merge branch ‘master’ into oce (hui liu)
  • fix #1187 (hhuiliu)
  • Merge branch ‘master’ into master (James Rawlings)
  • Merge pull request #1198 from jstrachan/malarkey (James Strachan)
  • vendoring (James Strachan)
  • Merge pull request #1204 from rawlingsj/master (James Rawlings)
  • fix(pipeline) lets lowecase placeholder substitution else chartmuseum and teh registry have issues (rawlingsj)
  • fix(gc) use correct serviceaccount name in clusterrolebinding too (rawlingsj)
  • Merge branch ‘master’ into fix_get_build_logs_non_dev_namespace (James Strachan)
  • Merge branch ‘master’ into install_helm_secrets_plugin (James Strachan)
  • Merge pull request #1221 from hhuiliu/oke (James Strachan)
  • Merge branch ‘master’ into oke (James Strachan)
  • update oce to oke (hhuiliu)
  • Merge pull request #1212 from hhuiliu/oce (Cosmin Cojocar)
  • Update create_cluster_oce.go (hui liu)
  • add prerequisite for oci cli (hhuiliu)
  • Merge branch ‘master’ into fix_application_delete (James Strachan)
  • Merge branch ‘master’ into multicluster (Gareth Evans)
  • Working unit test (angoothachap)
  • Merge branch ‘master’ into service-linking (angoothachap)
  • Adding unit test (angoothachap)
  • Completing the service linking step (angoothachap)
  • Corrected the service used for creation (angoothachap)
  • Adding login to create service into current namespace (angoothachap)
  • Writing run (angoothachap)
  • Declaring step command to link services (angoothachap)
  • Merge pull request #1225 from wbrefvem/master (James Strachan)
  • Merge branch ‘master’ into malarkey (James Strachan)
  • Merge remote-tracking branch ‘origin/master’ into multicluster (Gareth Evans)
  • Merge pull request #1325 from garethjevans/codeship (James Rawlings)
  • Merge branch ‘master’ into codeship (Gareth Evans)
  • Merge pull request #1319 from i0n/master (Ian Alexander Wood)
  • added test for run retry thread safety (i0n)
  • Add file mutex on local maven install to avoid conflicts (i0n)
  • Merge branch ‘master’ into master (Ian Alexander Wood)
  • refactor util for retry and backoff with command execution (i0n)
  • Merge branch ‘master’ into codeship (Gareth Evans)
  • merge remote-tracking branch ‘origin/master’ into codeship (Gareth Evans)
  • Merge pull request #1310 from rawlingsj/master (James Rawlings)
  • fix(gc previews) bitbucket PR statuses are different from GitHub, lets match them too (rawlingsj)
  • fix(gc activities) convert _ to - when figuring out matching actuvities (rawlingsj) #1307
  • fix(anchore) upgrade anchore version so we use tagged images fixes #1307 (rawlingsj)
  • no need to clean existing service annotations when creating addons (rawlingsj)
  • avoid the per namespace certmanager certificate as these are generated using the ingress annotation shim (rawlingsj)
  • move prow into dev team namepace to it can interact with Jenkins (rawlingsj)
  • Merge remote-tracking branch ‘origin/master’ into codeship (Gareth Evans)
  • Merge pull request #1295 from i0n/chore_resolve_deps_for_all_builds (James Rawlings)
  • Merge branch ‘master’ into chore_resolve_deps_for_all_builds (James Rawlings)
  • resolve and update deps including windows builds (i0n)
  • Merge pull request #1292 from rawlingsj/master (James Rawlings) #1282
  • Revert “Updated vendor with dep. Patched compliance_results (#1279)” (rawlingsj)
  • Create owasp addon (#1277) (Michael Neale)
  • fixes bug #1282 (#1283) (alf5) #1050 #1256
  • Updated vendor with dep. Patched compliance_results (#1279) (Ian Alexander Wood)
  • Merge pull request #1278 from rawlingsj/tls (James Rawlings)
  • more tls tests and tidy up code (rawlingsj)
  • fix up cleaning of service annotations (rawlingsj) #397
  • fix(Jenkins external URL) update the Jenkins external URL in Jenkins when it changes fixes #397 (rawlingsj)
  • clean up service annottaions before exposecontroller recreates them (rawlingsj)
  • feat(upgrade ingress) add a command to upgrade ingress rules (rawlingsj)
  • Changing documentation (#1268) (Rema S)
  • sort deps in charts for less merge conflicts (#1269) (Ian Alexander Wood)
  • Merge branch ‘master’ into zone (Gareth Evans)
  • Added zone to command when adding labels (Gareth Evans)
  • Merge branch ‘master’ into malarkey (James Rawlings) #1259
  • Passing in projectId when enabling apis on gke (#1251) (Gareth Evans)
  • Merge pull request #1294 from rawlingsj/prow (James Rawlings)
  • add a retry around creating initial chartmuseum creds to help improve BDD tests (rawlingsj)
  • upgrade prow helm chart so we get basic auth on Deck UI (rawlingsj)
  • fix test after ingressconfig refactor (rawlingsj)
  • allow deck admin password to be overwritten (rawlingsj)
  • delete old exposecomntroller helm releases and enable certmanager ing for addons if TLS is required (rawlingsj)
  • feat(prow) new prow addon (rawlingsj)
  • Merge pull request #1286 from i0n/feature_wait_for_readiness_during_help_apply (James Rawlings)
  • Merge branch ‘master’ into feature_wait_for_readiness_during_help_apply (Ian Alexander Wood)
  • Add wait flag for help step apply to wait for pod readiness probe. Defaults to true. (i0n)
  • Merge pull request #1297 from ariefrahmansyah/master (James Rawlings)
  • Create GKE Cluster - Add network and subnetwork flag (Arief Rahmansyah)
  • Merge pull request #1290 from i0n/add_myvalues_yaml_to_gitignore (James Rawlings)
  • Merge branch ‘master’ into add_myvalues_yaml_to_gitignore (Ian Alexander Wood)
  • add myvalues.yaml to gitignore (i0n)
  • Merge branch ‘master’ into ensure_helm_addons (James Rawlings)
  • Merge branch ‘master’ into ensure_helm_addons (Rob Davies)
  • Merge remote-tracking branch ‘origin/master’ into codeship (Gareth Evans)
  • Merge pull request #1321 from jenkins-x/rename-to-zap (James Rawlings)
  • feature is really about owasp ZAP (Michael Neale)
  • Merge pull request #1329 from ascheman/fix/1328 (James Rawlings) #1328
  • jenkins-x/jx#1328 Drop disk deletes if not necessary (Gerd Aschemann)
  • jenkins-x/jx#1328 Drop fw deletes if not necessary (Gerd Aschemann)
  • jenkins-x/jx#1328 Add information that a local file was created (Gerd Aschemann)
  • Merge pull request #1324 from rawlingsj/master (James Rawlings)
  • Merge branch ‘master’ into master (James Rawlings) #1323
  • fix(import) fix SIGSEGV when importing from github org fixes #1323 (rawlingsj)
  • initialise kube client (rawlingsj)
  • Merge pull request #1326 from secade/update-dns-prompt-messaging (James Rawlings)
  • Merge branch ‘master’ into update-dns-prompt-messaging (James Rawlings)
  • Include the actual meaningful part of the msg update (Chris Singer)
  • Add symlink for top-level CONTRIBUTING.MD (Chris Singer)
  • Add messaging for setup without a custom domain (Chris Singer)
  • Merge branch ‘master’ into terraform (Gareth Evans)
  • Merge pull request #1364 from garethjevans/minor-fixes (Gareth Evans)
  • Merge pull request #1361 from i0n/increase_u_limit_for_build (Ian Alexander Wood)
  • Merge branch ‘master’ into increase_u_limit_for_build (Ian Alexander Wood)
  • add docker system prune to jx release (i0n)
  • Merge branch ‘master’ into step_verify (Cosmin Cojocar)
  • Merge branch ‘master’ into gitauth (Cosmin Cojocar)
  • Merge branch ‘master’ into fixes (Cosmin Cojocar)
  • Merge pull request #1378 from ascheman/fix/typos-jenknis (Cosmin Cojocar)
  • Fixing a typo in jenknisfileBackup (Gerd Aschemann)
  • Merge pull request #1351 from i0n/master (Cosmin Cojocar)
  • Merge branch ‘master’ into master (Cosmin Cojocar)
  • Fix issues with concurrent builds failing with merge conflicts and other (i0n)
  • Merge branch ‘master’ into upgrade_platfrom_myvalues (Cosmin Cojocar)
  • Merge branch ‘master’ into gitauth (Cosmin Cojocar)
  • Merge pull request #1274 from yahavi/master (Cosmin Cojocar)
  • Merge branch ‘master’ into master (Cosmin Cojocar)
  • Merge branch ‘master’ into master (Yahav Itzhak)
  • Merge branch ‘master’ into master (James Strachan)
  • Merge branch ‘master’ into step_verify (Cosmin Cojocar)
  • Merge remote-tracking branch ‘origin/master’ into codeship (Gareth Evans)
  • Merge pull request #1391 from rawlingsj/master (James Rawlings)
  • feat(cb addon) fix exposing addons incase old exposecontroller resources are hanging around (rawlingsj)
  • Merge pull request #1403 from rawlingsj/rebase (James Rawlings)
  • add prow unit tests and configure webhooks for environment repos (rawlingsj)
  • install prow and configure it with environment repo (rawlingsj)
  • refactor prow related tasks into own package (rawlingsj)
  • merges conficts after rebase and add prow plugins dependency (rawlingsj)
  • WIP create prow config for new environment repos (rawlingsj)
  • resolve kubernetes dependency clashes after prining in prow (rawlingsj)
  • add a test for creating prow config (rawlingsj)
  • Added test-infra fork that matches kubernetes 1.11 constraints (rawlingsj)
  • feat(prow) changes for helm build and apply steps to work in Prow (rawlingsj)
  • Merge remote-tracking branch ‘origin/master’ into labels (Gareth Evans)
  • Merge pull request #1411 from jstrachan/fixes (James Rawlings)
  • Merge pull request #1416 from rawlingsj/master (James Rawlings)
  • fixes for go 1.11 beta2 (rawlingsj)
  • add OWNERS file for prow approver and reviewer plugin (rawlingsj)
  • Merge pull request #1440 from garethjevans/enableapis (Gareth Evans)
  • add docker-test to Makefile for running unit tests in isolated environment (i0n)
  • Merge remote-tracking branch ‘origin’ into zonefix (Gareth Evans)
  • Merge pull request #1449 from garethjevans/updatebot (Gareth Evans)
  • feat(updatebot) updating the jx-tutorial repo after each release (Gareth Evans)
  • Merge pull request #1503 from i0n/master (Ian Alexander Wood)
  • version package methods not issolated so disbaling parallel (i0n)
  • separate test packages and redefine package APIs. Restructure docs. (i0n)
  • update Jenkinsfile to run new testing method (i0n)
  • refactor so that integration tests do not require a closure. Update docs to reflect the change. (i0n)
  • speed up test suite (i0n)
  • TestChangelogMarkdown and TestChangelogMarkdownWithConventionalCommits fail intermittently when run with t.Parallel() Marking as unencapsulated (i0n)
  • update docs and remove test.sh to avoid confusion (i0n)
  • switch to test-slow-unencapsulated in pipeline (i0n)
  • speed up package tests by enabling parallel execution (i0n)
  • Merge pull request #1506 from pushthat/patch-1 (James Strachan)
  • Merge branch ‘master’ into patch-1 (James Strachan)
  • Merge branch ‘master’ into cmd-options (James Strachan)
  • Merge branch ‘master’ into cmd-scan-cluster (James Strachan)
  • Merge branch ‘master’ into patch-1 (Cosmin Cojocar)
  • Update gc.go (pushthat)
  • Merge pull request #1502 from angoothachap/crd-rolebindings (James Strachan)
  • Merge branch ‘master’ into crd-rolebindings (James Strachan)
  • Merge branch ‘master’ into crd-rolebindings (Rema S)
  • Adding check for namespace and user (angoothachap)
  • fixing deleteUserFromRolebinding bug (angoothachap)
  • Creating deleteUserFromRolebinding (angoothachap)
  • Binding role with user on environmentRoleBinding (angoothachap)
  • Binding role with user (angoothachap)
  • Merge branch ‘master’ into crd-rolebindings (angoothachap)
  • Reverting changes to watch users (angoothachap)
  • Merge branch ‘master’ into crd-rolebindings (angoothachap)
  • Adding watch on users (angoothachap)
  • Merge pull request #1508 from hekonsek/aws-sdk-upgrade (James Strachan)
  • Merge branch ‘master’ into aws-sdk-upgrade (James Strachan)
  • Upgraded aws-sdk version. (Henryk Konsek)
  • fix;(gitlab) fix ‘delete repo’ command for Gitlab (Cosmin Cojocar)
  • fix;(gitlab) user project ID everywhere in the api calls (Cosmin Cojocar)

Issues

  • #1271 upgrade helm to the latest release 2.10.x (jstrachan)
  • #1483 jx import –no-draft=true fails (Salaboy)
  • #1482 jx import regressions (jstrachan)
  • #1474 add a promotion controller (jstrachan)
  • #1471 Current git provider in gitAuth.yaml overrides interactive selection during install (wbrefvem)
  • #664 bitbucket cloud cannot query pull request status (jstrachan)
  • #1441 jx promote continuously fails after first failure (ysaakpr)
  • #1428 make it easy to add new charts to an environment (jstrachan)
  • #1469 RfE: Allow to execute remote commands with jx rsh (ascheman)
  • #1439 Installing with Bitbucket provider installs on GitHub (wbrefvem)
  • #1420 provide a nice developer UX above Jenkinsfiles + Knative Builds (jstrachan)
  • #1425 Error: error when upgrading: current Tiller version is newer, use –force-upgrade to downgrade’: exit status 1 (pksdemo)
  • #1400 allow jx logs to take a label selector (jstrachan)
  • #1352 import/create with --jenkinsfile does not create/use named file (ascheman)
  • #1344 InvalidParameterException: Invalid parameter at ‘repositoryName’ failed to satisfy constraint: ‘must satisfy regular expression (gregpardo)
  • #1304 helm version not compatible with new clusters: UPGRADE FAILED: incompatible versions client[v2.10.0-rc.1] server[v2.9.1] (michaelneale)
  • #1337 jx should download 2.10.0-rc.1 until we move to a regular 2.10.x release of helm (jstrachan)
  • #1187 Make survey.AskOne for lb subnets and public key for oce provider (hhuiliu)
  • #87 add: jx create cluster eks (jstrachan)
  • #1184 error: Failed to create folder in jenkins: 500 Server Error (hhuiliu)
  • #1176 allow post preview jobs to be configured on a team (jstrachan)
  • #1169 jx cannot handle KUBECONFIG pointing to a list of paths with a : separator (jstrachan)
  • #1159 lets add –node-size and –master-size to jx create cluster aws (jstrachan)
  • #1129 jx should have its own context instead of changing local context (123batman)
  • #1133 when we jx import a maven based app lets dynamically install Apache Maven if required (jstrachan)
  • #1123 add a jx team command for switching between teams (jstrachan)
  • #1122 add a jx get team command for when there are multiple teams in a cluster (jstrachan)
  • #1116 upgrade platform should reuse the version in cloud-environments git repo (jstrachan)
  • #1094 commit referencing issue an another repo causes pipeline to break (ryandawsonuk)
  • #1095 Problems interacting with Git (RamonGebben)
  • #1101 generate Role and RoleBindings in each Environment automatically (jstrachan)
  • #977 allow the build pack URL and git ref to be configured on a per team basis (jstrachan)
  • #1066 lets switch to the 2.0 branch of the build packs by default (jstrachan)
  • #1004 handle older spring boot versions with different probe (jstrachan)
  • #634 jx import should check the version of maven-deploy-plugin and if none is specified add a recent one (jstrachan)
  • #440 add jx create camel command? (jstrachan)
  • #997 create an istio addon (jstrachan)
  • #38 jx import: support creating repositories in local BitBucket server / enterprise repos (jstrachan)
  • #858 Not listing all the organisation while using bitbucket (ysaakpr)
  • #419 Zsh command completion throws error (tdcox)
  • #952 Dynamically fetch GKE zones (gtseres)
  • #428 race condition breaking 2 deploys at the same time due to merge conflicts in environment repos (michaelneale)
  • #956 add jx step wait for artifact to wait for an artefact to be available in a maven repo (jstrachan)
  • #931 Segmentation violation during deployment of preview (tdcox)
  • #922 error replacing placeholders read (steinko)
  • #925 lets convert the repo and org names to lower case safe names when importing (jstrachan)
  • #865 jx open appends /blue to every application, not just Jenkins (tdcox)
  • #905 fix exceptions if there’s no PR for jx preview (jstrachan)
  • #873 allow a team to configure the git providers + organisations to use for quickstarts (jstrachan)
  • #885 create a CLI for jx create jhipster (jstrachan)
  • #880 lets store the Preview application URL in the Environment CRD (jstrachan)
  • #879 add jx get preview to view Previews (jstrachan)
  • #878 provide a jx delete preview command (jstrachan)
  • #947 create a jx step gpg credentials (jstrachan)
  • #960 changelog misses some fixed issues (jstrachan)
  • #1 Add command: init (jstrachan)
  • #1039 jx promote sometimes generates a PR for the wrong chart name (jstrachan)
  • #1038 add a jx repo command to open the git repo web page easily (jstrachan)
  • #1037 avoid init/install/create cluster failing if the user has not initialised git (jstrachan)
  • #552 Deployment with cloud provider kubernetes (bigloupe)
  • #1059 jx install on AKS doesn’t create the cluster-admin role if its missing (jstrachan)
  • #1040 create a jx step helm release to avoid the need for a makefile (jstrachan)
  • #896 add a jx step to initialise helm? (jstrachan)
  • #1056 lets automatically enable compute+container services on GKE to avoid install failures (jstrachan)
  • #1048 jx delete git server unable to delete (ysaakpr)
  • #1065 Doesn’t install (tirumaraiselvan)
  • #1307 anchore addon is missing config and causing core and worker to CrashLoop (michaelneale)
  • #1282 Symlink files cause errors for import (alf5)
  • #1050 Volatile Load Balancer IP in jx created AWS Cluster (biancajiang)
  • #1256 setting up AWS wildcard DNS for an ELB? (jstrachan)
  • #397 Jenkins hostname should be set (for pull request links) (michaelneale)
  • #1259 Unknown command “version –short” for “helm” cause the Jenkins pipeline to fail (CharliePF)
  • #1328 RFE jx gc gke: Fix for no fw rules or disks and be more verbose about result (ascheman)
  • #1323 SIGSEGV when running jx import --github --org foo (rawlingsj)
  • #1409 add a new jx controller build command (jstrachan)

Pull Requests

Charts

Downloads

This blog post was generated via the jx step blog command from Jenkins X.