Update libchromiumcontent


Update libchromiumcontent to pull in more headers


Allow overwriting vendor/download/libchromiumcontent when its version changes


Update to latest libchromiumcontent


revert change which breaks the BDD tests for `test-create-spring`


Fix a NSSplitView leak


avoid losing the error result from the bdd tests


bug with empty ns updating PipelineActivity


Add InspectableWebContents


avoid unnecessary warnings if using the CLI and no BUILD_NUMBER


avoid errors processing .gitignore


lets not fail if there is no `.gitignore` when importing a project


fix hound warnings


revert accidental package name change


Merge branch 'master' into testerror1


avoid failing on jx import if a repo exists already


Merge pull request #2742 from pmuir/testerror


add more see-also links


lets reuse code to setup the flags on `StorageLocation`


lets remove a test which is a bit flaky


update the failing test.


never create a new kube client or jx client


don’t create a new JXClient, use the existing one


fix (import) : Select Git Repository first


apply the cert-manager annotation after clearing the annotations


generate `values.yaml` from a directory tree


fix slow-integration-tests after refactor


attempt at fixing getting user by git signature


fixup failing unit tests after refactor


fix unit test after refectoring


address issues from PR comments


fix PR review nits


fix hound style complaints


Allow to checkout remote branches, like branches from a fork in a Pull Request


Allow to checkout a different branch while running bdd tests


fix gitops integrationt test


mark test as integration tests


make the integration test


fix Hound warning


make sure that a domain is configured even when the skip-ingress option is active


extract the team stettings in a separate method


fix hound warnings


add unstash to the bucket integration test


polish the docs


add support for `jx step unstash` to fetch files from storage


lets rename `jx step collect` to default to `jx step stash`


add a test for `jx start protection`


re-add support for `jx start protection`


allow to customize the service account name


when deleting the preview, also purge the helm release


wip: fix broken unit tests resulting from refactor


refactor pipeline activity to support lazy creation of


rebase and fixed the code review commands


fix test in containers


support GCS for storing logs/reports


upgrade to new go-cloud release


first spike of the bucket collector


refactor the build controller to use the new Collector


allow git branch to be configured for storage


allow git branch to be configured


disable azure support until the next release of gocloud


first spike at using go-cloud


general housekeeping, removing old code


refactor to allow entire template to be modified


remove commented out code.


extract a generic user resolver


add some docs


Add flag to auto detect repo and owner from current dir


Fix a nil pointer crash when importing


Revert "Fix bug: team created in wrong organizaion and privacy"


added --all-usernames flag to jx delete devpod


added --all-usernames flag to jx get devpod


added --username flag for jx get devpod


extracted common flags into CommonDevPodOptions


fix golang lint whining


jx delete app


Merge pull request #2678 from jtnord/ignore-2677


Merge branch 'master' into sourcerepo_crd_fix


Fix bug: team created in wrong organizaion and privacy


Merge branch 'master' into delete


plugins do not work on windows - so for now ignore the test.


Merge pull request #2672 from jtnord/another_slash_tmp


improve proxy configuration


chore(jx) fix file leak in helm template code


chore(tests) : do not hardcode the temp directory


unalias `jx delete app`


replace pr.Author with GitUserResolver


Services fails on repos with underscores


List Applications


Application autogenerated (mock) code


Delete the application from the CRDs on jx delete app


Use the stored source repo organisation when deleting an application


Created an source repository custom resource on jx import


fix wrong command argument description


add better error reporting


add --no-comment flag to jx preview cmd


Fix alignment


lets copy the bdd test reports to a directory defined by the step


apply Cosmin's excellent suggestions


add filtering for prow `jx start pipeline`


fix failing test


lets load the cache on startup


add caching into the build number generator


added provider field to sourcerepo crd


renamed the application-->sourcerepository


Support modern security realms.


regenerate the mocks


add comment to fix the Hound violation


update some error messages


format file


remove the busy wait after creating the vault


wait for TLS cert to be ready when creating a vault


ensure that factory implement the interface


add a new option in the upgrade ingress command which waits until the TLS certificates are issued by cert-manager


split in multiple files any YAML file which contains multiple kuberntes objects


apply the crd-install hook


run test in parallel


fix after rebase


add the cert-manager annotation only when the TLS is enabled


move the function which clears the cert secrets in the pki package


add a helper function which waits for a certificate until is ready


add a helper function which retrieves the application name from service labels


add user resolver for git users


Added note as to how to generate CRD client code


added missing (generated) client code


add cancel behaviour


hook exposeUrl was wiped if cert-manager failed


custom marshaler to keep Spec and User in sync


ask questions based on JSON schema


fix(prow install) install knative build before prow so the build controller can watch the knative build resources fixes #2637


Updates following code review


Create new applications CRD


Fix a bug when importing projects from github org


please the hound


polish docs


improve `jx step credentials` to be more like jenkisn credentials


fixed typo in common_helm.go


polish output


fix missing docs and nits


fix ChartMuseum casing


fix(gc) lets clean up stale pull request activities too


Correct aligment in get apps


remove debugging fmt.Printfs left in.


Fix return order for HoundBot.


check the provider before creating the system vault


set the vault flag when only GitOps mode is active


update the dependencies in go.sum


fix hound issues


revert testing patch to disable deleting the team on bdd tests


properly nest the updated values.yaml files as we update envs


Correct updatebot regex for prow charts repo.


try disabling deleting the team for now


try force the bdd tests to use separate env git repos


add verbose logging to BDD tests


allow failing tests to be ignored on the CLI


add a helper step for exposing secret values as env vars/files


Don't retry errors on adding a helm repo


Passwords logged to output in plaintext


Newline omitted from end of output


allow new knative chart version to be passed as a flag


Add --ssh-public-key flag for create cluster aws command to use customized pub key location


error messages for invalid app options


Moving GetDevEnv calls from NewCmdAddApp & NewCmdUpgradeApps to the respective Run methods.


Merge pull request #2608 from ccojocar/refactor-common-options


use http redirects to get latest github releases


update go.sum to latest hashes


encapsulate the kuberntes client


make the Kuber private to common


make the git client private to common package


use the Factory as a composite type inside of the CommonOptions type


regenerate the go.sum file and removed duplicated module hashes


jx step link service


github webhooks weren't being updated


don't upgrade ingress if it has not changed


fixes the generation of Ingress with exposecontroller in staging


Don't use empty strings in possible organisations


lets make `jx get build log` wait for the pod to start


use the cluster zone as default value when creating the vault


use the current project from config as default when prompting for projects


re-use the cluster ingress config for vault


get the gitops mode working with vault and no-tiller


rename the secrets path in vault to gitops


use the kube client builder when installing the chart instead of the cached client which might be nil


set the namespace when vault operator is installed


fix(login) : login now works on systems without io-notify


fix(login) : do not hard code the temp directory.


update the error message when no compliance results are found


print a user friendly message instead of a generic error message


update `go.sum`/`go.mod` for go 1.11.4


update go.sum


bug(controller buildnumbers): Fix unit tests to not expect Name encoding.


bug(controller buildnumbers): Remove encoding of PipelineActivity.Name


for long term build logs lets use raw git URLs


add updatedAt to pull request


make the init command description consistent with actual command purpose


make suggestFor consisten with the command action


remove unused build number env vars


ignore merge commits when creating changeling


fix failing test


use correct yaml library for marshalling k8s objects


polish the console output to be a little easier to read


devpods to expose single port services


handle `SOURCE_URL` for git URL from prow build pod


handle owner/repository changes in latest prow


add labels to PRs


support for external prow plugins


improve the GitService CRD in `kubectl get` on k8s 1.11 or later


polish docs


add verbose support to `jx create cluster aks`


Merge pull request #2540 from markawm/remove-extravalues-files


ensure the namespace exists when creating the vault SA


ignore some system & tmp build files.


remove extraValues.yaml that got accidentally committed.


add reviewers to pull request info


handle creating a jenkins client inside pods


avoid creating CRDs in the gc job


store the admin credentials in vault in a more use frendly way


do not print anymore the admin password in the install logs if vault is enabled


store admin secrets in vault


only load managed plugins if CRD available


Add method doc. as per Hound.


Move change namespace functionality into common.


Merge pull request #2523 from ccojocar/cleanup-jenkinsfile


uncomment the log message


use the correct secret for github and github enterpise credentials


set the environment variables in the same command with integration tests


do not print warning if version cannot be loaded


update the eval argument


use the correct the local path for jx binary


use the just built jx command to set the environemtn variables


configure the git environment variables before executing the integration tests


add a git step command which configures the git environment varialbes from pipeline secrets


set the git credentials before running the integration tests


cleanup the old github credential from Jenkinsfile


only update the build logs URL if its not empty


add a top level command to create new projects


`jx sync` now runs first time


hide the error about missing apt-get/yum


handle BUILD_ID and BUILD_NUMBER


clean up the old jenkins-git-credentials secret


if there is no team setting for classifier, don't use default, but create a new one instead


format


removed additional 'Needs more' in jx status output


more aggressively push stuff to PipelineActivity


add git provider user to User


(gitter) Add new mocks


(gitter) Move ToGitLabels out of Gitter interface


(gitter) Remove IsFork's dependency on abstract types


(git) Fold GitRepositoryInfo into GitRepository


initial support for chart repo username/password


print a more user friendly message in the status command when no compliance is found


`jx add app` error if no repo defined


fix the log method name


use the git auth user name in batch mode for environemnt git owner if no value in specified in the command line


fix some promt messages


use a single select in the environment repository survey


set the current server and default user name in all cases when setting a user auth


handle the error if the git repository options cannot be built


wait a bit for Jenkins service to be ready after installation


configure the current git server in the configuration


set the git user auth config into the config in case a new config is created


select the organization where the environment repositories are created


rework how the git local and pipeline is configured during installation


rename the method to be more consistent


Fix jx upgrade extensions repository


To prevent redirect issues, use codeload.github.com api


removed additional 'Needs more' in jx status output


correctly checking for error message after installing helm


use brew if available to install helm


lets ensure we detect termination of knative builds


fix wrong code location


lets not fail if no secrets.yaml or no vault


lazily create the git credentials for build controller


for prow configuration and missing yaml files


improve help to mention 'default' classifier


refactor to use better name


add support or a 'default' classifier


lets use the teams StorageLocation settings in `jx step collect`


Merge pull request #2460 from ccojocar/remove-old-jenkins-api-token-generation


use only the new API to generate tokens


unify the if conditions


make the uninstall command test state independent


add a new option to avoid waiting for merge build success as tide isn't updating status  #2410


error wrapping and checking for errors in tests


tests for deleting branch protection


validate URL is well formed fixes #2427


check for presence in maps and wrap errors


don's use bare returns


Renamed old methods from app to application


Handier error message if you get errors pushing to https


Added --org flag when removing app


Don't try to name the charts dir to the same name


Return list of deleted apps to the user


Tests for removing an app from the prow config


Merge pull request #2417 from ccojocar/refactor-install


Additional tests for existing functionality


Removed application from prow configs


moved branch protection config methods


moved tide config methods


first step of prowifying delete app


refactored code to make it more readable


fix comment


fix some warnings


properly use configured team storage git repo


regenerate the factory mocks after rebase


silly boolean logic bug ;)


store also the admin secrets in vault


improve the logging messages


wait 30 seconds for vault to be initialzied and unsealed


check when the secrets is nil


clean up the keys from GCP service account when the maximum limit is reached


save the ingress config in the ConfigMap before insatlling the Vault in order to re-use the domain


make the uninstall command working properly and also in the case no Jenkins X installation is availalbe


create vault also in GitOps mode


enable build controller if prow is active (rebase change)


handle the errors when setting the vault not just log them


move the verbose flag configuration at the beginning of the command


filter out the already installed binaries


configure the dependencies install flag


update some error message


lowercase some error messages


wrap error message


improve the error messages


ensure the secrets.yaml file is retrived from vault when apply helm


extract the code which configure tiller namespace in a separate method


extract the code which selects the Jenkins installation type in a separate method


extract the code which configures the Jenkins X helm repository


extract the code which verifies if tiller is installed


extrat the code which install prow in a separate method


extract the code which configure prow in the team settings and no tiller


extract the code which applies the GitOps development environment configuration


extract the code which generates the GitOps development environment config


move the logic which vault should be created in the vault method


extract the code which configure the GitOps mode in a separate method


extract the code which install the addons in a separate method


extract the code which creates the environment in a separte method


extract the code which configure Jenkins in a separate method


configure the build pack mode


extract the code which save the ingress config and cluster config in a ConfigMap


extract the code which gets the admin secrets in a separate method


extract the code which configures the docker registry in separate methods


exract the initialization code in a separate method


configure the cloud providers pre and post init


extract the code which configures the kubectl context and helm3 in separate methods


install the cloud provider dependencies using the common install


extract the code which install helm binaries in a separate method


extract the code which configures helm in a separate method


extract the code which install cloud provider dependencies in a separate method


ensure git user + email is setup


polish


Merge pull request #2432 from agentgonzo/renameGetCLient


Provides a more reliable way to get the previous git tag sha, even if


reduce the number of allowed symbols for passwords to be safer


fix(maven quickstarts) there is no prevoius commit on the first build so lets just skip the step fixes #2288


fix(build numbers) start pipeline should create prowjobs so we get next build numbers from tot fixes ##2438


validating git at the start of the create terraform command


renamed CreateClient in mocks too


Renamed CreateClient to CreateKubeClient


removed <>& from the list of allowed symbols in password generation


using correct env.Name when creating environments in prow


register the plugin CRD


lets use no tiller by default in the team controller


added the addon version to 'jx get addons'


properly setup git in the build controller pod


add verbose logging mode


if no options specified lets reuse the arguments


default build controller to batch mode


allow git credentials to be setup on the controller


disable jenkins if using prow and enable the build controller


don’t swallow errors on gitops


add a team setting for storage locations


team controller should only watch the admin namespace for new teams


pass the repo to fetch


lets use a more specific path in case we share the git repo


add retry around updating the PipelineActivity


fix(#2381) Do not panic when creating teams


use default values for name/namespace in nil supplied


used more generic names for ConfigStore objects


tone down logging


avoid unnecessary warning if we have upper case branches


tone down the noise on description of PipelineActivity


fix hound


store prow/serverless build logs in github pages


remove the function which fetch the secrets from vault if the secrets.yaml do no exist


inject the config store


extract the code which store the install secrets in a spearte method


extract the code which creates the system vault in a separate method


use the system vault in the 'get vault config' command if no vault is provded


removed unused method from cmd factory


rename variable to make more readable


rename the arguments of the methods from ConfigStore interface to make them consistent


fix some Hound warnings


add some missing GoDocs use pointer reciever for methods


restructure the vault related packages to remove the import cycles


Moved and renamed badly named SecretStore to ConfigStore


Removed unused method


Moved and renamed SecretStore


pegomock changes


made implementation package-specific


Moved method into vault package


Renamed variables to make them clearer, added godoc


Read secrets from vault in jx step helm apply


Securely delete files with sensitive information


save install secrets to vault for --vault and --gitops


Extracted interface for Vault Client


add -n alias to `jx step helm apply` to match `.. install`


allow `jx step apply` to default the namespace i its not specified


add `jx step helm delete`


add godoc comment to fix Hund warning


Test for no jx-install-config configmap in vault setup


Refactored secrets location to use object rather than globals


use vault flag stored in cluster config for secret location


store marker in install configmap when secrets are stored in vault


Refactored configmap code to make it neater


Merge pull request #2384 from jenkins-x/windows-tests


Merge branch 'master' into brew-install-fail


Merge branch 'master' into yuwzho-aks


extract the logic which checks if a role exists out of the create function


Merge pull request #2379 from ccojocar/fix-status-test


fix typo


Windows tests fail


expose results from `jx get app` in a better structure


enable plugin validation & cleanup


add DEBUG flag to Makefile


distribute plugins via apps


add binary plugins


do not run the test in parallel


extract the check for cluster role binding from create cluser role binding methods


wrap the error with a message


delete the cluster role binding when a vault is deleted


check if the vault role and role binding are created


ensure that the vault has a role binding with enough permissions to review service account tokens


check if the vault service account is created


create a service account for vault


rename the method which effectively creates the vault to createVault


update to vault operator version 0.3.17


update vault operator client


Update aks_test.go


Merge pull request #2366 from davidcurrie/create-env-panic


Merge branch 'master' into create-env-panic


Avoid panic on failed repo creation


Added more error handling to vault


remove the jx from the option name and renamted the related variables and function


skip the update of jx related resource when exposing the vault


add a flag to skip the update of jx related resources


wrap some errors with relevant messages to make debugging easier


Merge pull request #2360 from salbertson/patch-1


remove quote


Add a "Reviewed by Hound" badge


fix lint


Merge pull request #1958 from hekonsek/import-logging


add test


Import from non dev team namespace


Merge pull request #2341 from ccojocar/fix-parallel-mocks


Merge pull request #2350 from wbrefvem/master


do not run in parallel the tests which mock the same method


(gerrit) Remove some unnecessary logging in tests


Add an app CRD


fix hound


add a command to create knative build templates from the pipelines


migrate the `jx step create build` to reuse the knative module


fix(login) let's make sure users that haven't installed or created the cluster have the base set of binaries installed fixes #2300


Removed redundant code


Fixed broken integration test.


fmt


fixes for houndci


log message update


Fix hound review


Add a parameter to update webhooks for a single repo in an org


add comment


fix lint


support aks


fix hound complaints


Add validation to check if user is trying to configure DNS domain


fix wording


fix type


Create API token on promote if needed


Let's use some more secure generated passwords


don't ask for an API token


lets use a more explicit label for the default workloads


better support for prow build packs in the cloud native packs


enable auto trigers for org members


fix(prow) switch to upstream prow and avoid the Jenkins X fork


fix(pipeline user) lets impove question asking for pipeline bot user and avoid asking multiple times during install


avoid git clones in helm build/apply now we use knative


add configurable post block which we can disable for prow


avoid inheriting 2 levels deep a pipeline container name for prow


use prow if enabled in the Jenkinfile generation


broken test


BuildPack CRD registration


fix hound


lets make it easy to return data from the command


add a CLI argument to view all build packs available


lets reuse the build pack aliases for `jx step buildpack apply`


allow a top level dir on a pipeline


remove old cruft


use the configured build pack rather than looking in imported ones


allow defaulting of container into generic base pipeline


avoid failing the bdd tests


fix hound warnings


lets default the dir if its not specified


add build pack name to the output


lets allow optional steps for prow v static jenkins


add better tests of better whitespace handling in templates


prompt for build pack selection on install


tone down logging


add the BuildPack CRD


Variable names comply with coding standards.


refactored gke-specific vault stuff into the cloud/gke package


parallelise tests


fix up new PreviewOptions unit test for latest master refactoring.


ensure gcloud is installed before login


++ to updatebot to upgrade jenkins-x-charts/prow repo.


Making a few more commands possible to run w/o being cluster admin


run tests in parallel.


Added flag to _not_ use vault (default) when using gitops


refactored tests were erroneously reading gitAuth from the filesystem


Refactored go-expect tests to support better error reporting


fix test case


renamed the step


ensure we lazily initialise helm


handle blank TLS flags


add prow/jenkinsfile flavour of Jenkinsfiles


add a test case that shows we can easily hide stages


hound fixes


allow function to find dev environment if there is not an env label


jx step tag should detect the Chart.yaml by default


issue with jenkinsfile getting double joined with the dir


add the ability to import build packs from another


polish test docs


add a strategy to deal with file importing


lets allow a default container name to be specified


fix docs


lets use `preSteps` instead of `initSteps`


polish the docs for the test cases


add test showing the use of replacement of a lifecycle


add support for inheritance of pipelines


lets use `sh` instead of `cmd` in the YAML


improved the Jenkinsfile generator


first spike at a generator of Jenkinsfiles using templates


broken tls in jx preview


(bitbucket) Add test case for username that contains underscore


(tests) Add a make target for debugging git provider tests


`jx upgrade apps`


update lint issues from HoundCI


Add missing documentaion for func (o *VersionOptions) GetOsVersion()


Displays which build it is printing logs for


Create vault resources in GCP that are unique to the cluster


improved format of log messages on upgrade


`jx add app`


Install a system vault when using --vault or --gitops


Using a system vault if necessary to store/retrieve secrets


bug(controller buildnumbers): Encode PipelineActivity names to avoid collisions.


Merge pull request #2281 from jtnord/remove-docker-system-prune


chore remove internal call to docker system prune for releases.


Merge pull request #2273 from markawm/move-buildnums-cmd


(gerrit) fixed up some method comments


(gerrit) Gerrit support for GetRepository


(gerrit) Corrects clone and ssh URL construction, cleans up related tests


(gerrit) Implement constructor, ListRepositories, CreateRepository, and tests for Gerrit provider


Update gerrit client lib


Update OWNERS


added some debug logging to upgrade platform


Merge branch 'master' into move-buildnums-cmd


fix typo


No shouting


Hound comments addressed.


Correct typos


Refactored AuthConfigService to allow for a new vault-based ConfigService


use time.Duration as a more flexible parameter for timeouts


lets improve uninstall to try remove everything


lets avoid errors with devpods waiting for the pod


add command to help tidy up namespaces


fix up output


Move build number controller under 'jx controllers'


fmt


reduced log output of helm binary


added basic fix to abort upgrade if kubeProvider is not set


fix hound warnings


enable the post install job config if using gitops mode


allow annotations to be specified on a job


only add liveness/readiness checks to jobs if they have a path


lets reduce some of the questions we present the user


refactor typo


improve docs.


fix package naming.


fix documentation format.


Add new cmd to serve build numbers over HTTP interface.


typo "Examples: jx create pullRequest" at "jx create pullrequest --help" command


updated log message when checking terraform version


use a bigger timeout to download tarballs


use correct case for eksctl downloads


fixed copy&paste error


Install a vault operator as part of the jx create cluster


added support for --gitops flag in codeship build


Install a vault operator as part of the jx install


lazily create the namespace if it doesn't exist


jx step post install should also setup dev environments


add diagnostics for the failure in jx preview


polish GC code for uninstall all environments


default the Pull Request title


properly garbage collect Preview Environments when uninstalling


hide local dev source generated via `jx install --gitops`


ensure RegisterAllCRDs works well with gitops mode


Register all CRDs on step post install


allow registering CRDs for other groups


Allow non admin to execute various jx commands


setting up the dev git repo


push dev gitops source to the generated git repo


fix hound warnings


remove cruft


gitops dev mode default to creating the git repository


split FakeGit and FakeGitProvider


moved function into util package


add better until test for the creation of the webhooks


minor refactor


add `jx step post install` to validate Environments are imported


fix nil cached kube client when installing with --prow


non-gitops install creating environment resources properly


non-gitops install


fix non-gitops install ;)


fix test


fix hound warning


fixed test


hound warnings


generation of environments in GitOps mode


allow gitops mode to create the environments


use correct release name for dev environments


avoid eagerly creating the Dev Environment


rebasing with latest refactorings


handle the helm variable substitution for gitops dev environments


add `jx step env apply` to bootstrap an environment from GitOps


fix regression in refactor


improve the generated files so that we can apply the helm chart


ensure we generate the Dev environment in env/templates


first spike at a `--gitops` mode for `jx install`


fmt


unexporting errorResponse struct


handling error response from spring quickstart


update common_install to use new http client with timeouts


(bitbucket) Handle some more idiosyncratic Bitbucket Server URLs


Changed import


Avoiding unnecessary initialization just to get struct members


clean up code style nits


allow CRDs to specify validation


export kube.RegisterCRD


updated comment for exported function


remove unused args


added fix for placeholders test


correctly capturing output from 'terraform -version' command


attempting to validate terraform version before install


fix(roles) move serviceaccount from buildtemplates as they dont get picked up


fix(create quicktstart|import) do placeholder replacement AFTER we ask which org and appname too use fixes #2042


refactor get reponame and org into seperate functions so we can reuse in import.go


switch to create git provider in oder to fix the preview update into the PR


Merge pull request #2213 from ccojocar/refactor-config


Hound review fixes


some houndci review fixes


make struct field private


fix comment


omit 2nd value for the range


use proper method signature after rebase


update the pipeline server when merging the secrets


use the pipeline user whne creating the git provider in cluster


add a config writer for kubernetes secrets


split the server and service kind


set the kind of the read from the secrets by default to pipeline


move MergeMaps from kube package to util


use the new data model in the readers and writers


define a new data model for auth config


add a file config writer


doc: add some comments to the config readers


add config readers for file, environment variables and kube secrets


refactor how the user auth is created from environment and add tests


Revert "Revert "test(git provider): add tests for git providers creation from URL""


avoid checking version as requires cluster-admin when in cluster, lets just fail later if no helm available


Merge pull request #2166 from markawm/refactor-helm


parsing admin secrets from decrypted file on install


Merge pull request #2211 from jtnord/fix-os-x


fix up knative build addon


only removing the temp extraValues.yaml file if it did already exist


Revert "fix up knative build addon"


removing temp files generated after upgrade platform


fmt


avoid installing jenkins when in serverless mode


fix up knative addons


Update install to match tiller code refactoring.


Merge branch 'master' into refactor-helm


make prow logging return status code 1 if build fails.


fix unit test on OS-X


handle long namespace names with previews and no-tiller


creating secrets files locally when upgrading


update deps


off by 1 error ;)


trim preview namespaces if they are too long


fix test


add --wait option to wait for jenkins builds to start


remove old mechanism for BDD tests


polish the GitService registration a little more


add more diagnostics over missing GitService inside BDD tests


lazily populate empty kinds


ensure we recreate the kube client if we change the dev ns


switch to spring for the default BDD test


lets ensure we use the latest jx build for bdd tests


typo whoops ;)


git server creation for GHE


minor refactoring and more consistent comparisons of git urls


ensure a recent version of maven-surefire-plugin is used


git server issue for BDD tests


git server issue


ensure we install gingko OOTB


use new CLI args for user + api token


reuse the install git user and api token


typo


lets try use the new `jx step bdd` to run the bdd tests


add a `jx step bdd` command to run the BDD tests


avoid doing tiller stuff if no-tiller specified


lets add CLI options in addition to positional arguments


polish the output of `kubectl get env`


hide irrelevant config options


data map can be nil sometimes


Allow promote for non admins


added some debug level statements to upgrade platform


added extra logging to upgrade platform command


Cleanup git URL parsing logic.


Issue creation now returns HTML URL for Issue, fixes #1668


add tags flag to tag AWS resource


recursively delete extension children


Merge branch 'master' into refactor-helm


Renamed OptionsInterface


Re-enabled vaultfactory tests


Final refactoring to make interfaces neater


Fixed uninstall tests


Refactored vault code into its own package


add `jx delete extension`


s/IsInCDPIpeline/IsInCDPipeline/g


only update from most recent commitstatus


ensure releases CRD is registered


Refactor for slightly more readable test.


jx#969 testing (and remove obsolete tests)


Merge branch 'refactor-helm' into PLAT-165


Merge branch 'refactor-helm' of github.com:markawm/jx into refactor-helm


Merge remote-tracking branch 'upstream/master' into refactor-helm


remove commented code.


using gke as the provider when generating the context name


fix the marshal name for field


updated tests to support 'jx-infra' builds for 'create-terraform'


Use constant for --batch-mode option.


Merge branch 'preview-default-batch-mode' into refactor-helm


adding '--skip-login' to default commands for codeship


Default to batch mode when running in pipeline.


make the results of `jx create pr` easier to reuse from BDD tests


Tidy up the test, add some more validations.


add `jx create pullrequest` CLI command


get `jx create addon istio` working with recent releases


(preview) Try getting CHANGE_URL env variable for PRs, fixes #2174


removed references to depreacted chartmuseum instance


improve message


remove commented out code.


Use HA URL for chartmuseum


Merge branch 'master' into refactor-helm


Remove duplicate functions.


Delete some generated crap i dont want.


correct url for chart museum


specific pipeline and build parameters are needed to run properly on CI


Refactor Helmer creation from CommonOptions to Factory.


extra parameters to avoid CI build parameters to affect the test


Get the vault config for official vault CLI client


role controller


fix the commitstatus controller


fmt


complete the role controller


Merge branch 'refactor-helm' into PLAT-165


Fix helmbinary initialisation.


Add unit test for preview, regenerate mocks/matchers.


Refactor Helmer creation out of CommonOptions.


try fix broken BDD tests


remove unnecessary whitespace


add singular alias


polish `jx gc pods` output to remove redundant `0s`


upgrade exposecontroller version


Update OWNERS file


s/pipeine/pipeline


don’t unmarshal non-yams


Revert "test(git provider): add tests for git providers creation from URL"


ensure that the namespace where the vault will be created exists


use the hcl decoder to verify the vault path policy encoding


update the default used for secrets ACL


add an option for secrets path


add a test which checks if a vault is created successfully


change how the vault policies are encoded


encode to HCL the Vault path rule


fixes in the git provider fake to actually merge a PR


Get Vault Secrets from the JX CLI


remove unused option


fix the pending message


hack around the very broken git auth stuff


add more tests


polish docs for the commands


need to decode the script file


Merge pull request #2139 from ccojocar/pr-template


better logging for `jx upgrade extensions`


fix the text item description in the check list


restructure the pull request template to incorporate the review feedback


fixes


add a template for pull request


add batch-mode option


add support for helm managed extension repos


ijx location was wrong when run on windows with cygwin.


check the return code of http transaction


add a `jx gc pods` command


fmt


polish `jx get build logs` for knative


sorting of build pods newest first


poll & auto merge


no-poll & version


test helper refactor


initial test


reduced some of the log output to debug


try avoid null pointer exception


Tidied up some test assertions.


clean and restore the provider specific env variable before and after each test


add helper function to clean and restore a set of specific environment variables


add tests for Bitbucket cloud provider creation from URL


add tests for bitbucket server provider creation from URL


add tests for Gitea provider creation from URL


add tests for Gitlab git provider


add a tets for creating the GitHub provider in interactive mode


create a fake terminal in the setup function


use an empty auth config service when reading user auth from env variable


add a test for the case when the user is provided over environment variables


add test for creating GitHub provider for multiple users


add a test to verify the Github provider creation from URL


use the the current auth when creating the Git provider


fix test


allow case insensitivity when querying for PR branches


jx get build log with knative


add `jx get build pod`


fix up docs


add `jx step helm list` for no-tiller mode


lets use a more clear argument name


fmt


hmac token is only added to webhooks when prow is enabled


moved GetWebHookEndpoint method down to CommonOptions


Merge pull request #2103 from pmuir/remove-build-no


allow the extensions repo to be configured


only create commit status on PR build


use the http url to clone codegen to allow anonymous access


change schema of commitstatus to reflect better the git schema


don’t use build number in commitstatus name


do not prompt for jenkins server url update if prow is enabled


updating webhooks based on id if possible


regenerate mocks


Do not use dirty aws profile from previous test


Do not perform string comparison on objects


ECR tests picked up user's default region from ~/.aws


Command_tests on windows.


test the content of OWNERS and OWNERS_ALIASES files


extract the prow files configuration in dedicated types


remove the unused test data files


reactor the tests to use a temporary folder instead of test data


Fixed eksctl install tests on Windows.


Fixed AWS tests on Windows.


Fix typo in command line doc


Disabled tests that don't work on windows


Fix create user long doc


Helm install reported as failed but actually succeeded


Cli-based uninstall tests


add proper status to test


package name should be cmd_test


udate the test-infra dependency in Go modules


remove all roles assigned to GCP service account in GCP project


extracted common helper method


Alignment of columns when printing multi byte characters


Prevent against accidental uninstall from wrong cluster


fix some typos


add an info message before starting to delete the GCP resources


delete the secret where the GCP service account is stored


move the builder for GCP service account secret name into the kube package


add an option in delete vault command which remove the allocated cloud resources (e.g. bucket, service account)


move the resource name builders in the cloud/gke package


add some helper functions which deletes various GCP resources


delete the auth service account


print an info message after the vault was deleted


clean up the vault ingress after removing the vault


implement the delete vault comamnd to delete the vault resource


add skeleton command for 'delete vault' command


Remove old resources


skip the Jenkins API token in a prow installation


Allow promote for non admins


rename GetVault function to FindVault


implement 'get vaults' command


Switch commit status to depend on branch protection


add a skeleton for 'get vaults' command


error handling


removing local .terraform directory before performing terraform init


minor tweak to skip-login logic when using jx create codeship


skip the gcloud login if user is already logged in


check if the vault already exists before starting to create it


us:we version 2.3.79 of exposcontroller


annotate the vault service to select which port is going to be exposed


add the expose annotation to vault service


fix some typos


remove 'vault' prefix from resources names


use the update ingress command to expose the vault service


provide the vault name as a command argument


(expose) fix the formating of 'services' helm value when creating the expose job


(vault) add info message


Add namespace in log too


Merge pull request #2075 from jenkins-x/agentgonzo-typos


Merge pull request #2065 from ccojocar/cloudbees-remove-hack


Merge branch 'master' into cloudbees-remove-hack


typos


Merge branch 'master' into DevPodTillerNamespace


rename compliance to commitstatus


Merge pull request #1975 from tgarlot/1817-improve-contributing-guide


Merge pull request #2071 from johnmcollier/patch-1


Update Go version mentioned in Contributing.MD


Allow for TILLER_NAMESPACE to be passed in to DevPods


skipping login if called from create codeship


fmt


prompting for login when creating terraform scripts


(cloudbees addon) remove the hack which grants admin permissions to all service accounts


Merge pull request #2059 from ccojocar/remove-code-generator-module


Merge branch 'master' into remove-code-generator-module


Allow users to patch Image Pull Secrets when devpods are created.


(code generator) use a specific version of code-genrator


(code generator) remove the git submodule for code-generator


(helm) remove fake helm implementation


helm tests to use the mocked commander


regenerate the mocks for commander interface


helm runner to use the commander interface


add git submodule init


(makefile) disable the Go modules when installing various tools in the Makefile


(install) fix typo


(install) add promt for Jenkins installation type if prow or batch mode is not selected


(upgrade platform) when exposecontroller config is nil


build controller logic for PipelineActivity name


build controller so it can detect older style knative builds


jx create env to work properly when using prow on a team


(vault) wait for vault service to become ready


(vault) expose the vault


(vault) set vault service type to ClusterIP


lint warnings


(vault) update vault opeator to version 0.3.6


(jenkins api token) fall back to old method of acquiring Jenkins API token if Jenkins version cannot be detected


Fix create from quickstart in batch mode


upgrade platform now pulls in the correct env config


updated mocks


check whether we are duplicating status updates


fmt


expose the CreateDymamicClient interface on Factory


`jx shell` to make it work in bash/zsh


allow pending builds to be specified when getting logs


lets add a helper method for creating a dynamic client


only update status on change


install work with no-tiller


update the codegen script to use go modules when running the code-genrator


add k8s code-generator to go modules


add gitmodules file


add k8s/code-genrator as a git submodule


allow filtering on `jx get build logs` for Prow


cleanup for create cluster iks command


update name for now, until we can rename CRDs


Remove PR- prefix from branch before getting PullRequest


Patch - cleanup for iks create cluster command


too many build numbers


it’s github.io


use a separate clone for reliability


corrected name of gcloud binaries on windows


rename cdx -> core


(go modules) udpate the vault opeator dependency


(go module) enable go modules by default


(go modules) remove the go dep confiugraion


update module name


switch to go modules


Default region for registry repository


must use branch name in attachment url


swallow error if no gh-pages branch, as we’ll create it later


branch for PRs


get the sha for a post submit build


actually allow compliance checks to be overridden


remove nil pointer dereference


allow install of new extensions


allow status to be overridden


correct misleading comments in create cluster and formatting


use tagged extension repos


specify service account


better attempt at finding branch


better logging and less errors


add chart for controller-compliance


make the compliance controller watch the builds


missing new line in log


point hacking.md to content on jenkins-x.io website


add --values flag to jx create addon, closes #1954


extract lastCommitSha from prow


pass should not be empty


switch to using the commit sha for the compliance check


add dropwizard draft pack detection


error message missing negation when a username cannot be found


minor changes to compliance check


wait for cluster validation


runKops would call itself instead of running a kops command


fix(upgrade) lets backup prow config and allow individual plugins to be upgraded


add `jx start compliance`


Support for IBM Cloud Kubernetes Service

com/ibm-cloud/bluemix-go/license gitignore go lock


add pipelineuser back into auth pending schema.


add `jx controller compliance` and `jx step pre check compliance`


add some facts constants


(vault) switch to official vault-opeator client


(vault) create the vault resource using the vault opeator client


(vault) extend the jx facade with a contructor for vault-opeator client


(vault) update infor messages


(vault) add some new lines at the end of the info messages


(vault) create service account for vault authentication


(kube) add some helper methods for kubernetes service account


(vault) create the GCS bucket for vault data


(gke) extract the google zone survey in the common options


(gke) move google project survey in common options


(vault) create the KMS configuration


(gcp) add helper functions for GCP KMS service


(vault) create a GCP service account with the appropiate roles and store it into secret


(gke) provide the roles in the function which createst the GCP service account


(vault) check if jx is installed on GCP before creating the vault


(vault) add skeleton command for create vault command


add ComplianceCheck CRD


Sorted alphabetically the example list of jx gc to avoid future duplicates


Support placeholders in paths for quickstarts


switch to fact model


pass team namespace to extension


Fix typo in tiller namespace help


move children version checks into lock file creation


allow definitions to specify remotes and tags


fix setting chartmuseum admin password


attempt to fix indents in tree


use configmap to control installed extensions


removed builder-base as a downstream job


actually we need to carry the tree to pre extend


Extract JX binary to temp folder during cli upgrade


nicer layout on screen


better colouration :-)


Update all roles, not only viewer


actually execute children


(addon sson) fixes after rebase


remove version flag from kubeless addon


change the vault addon to use the global version


remove unnecessary test which fails on MacOS because cat does not have the '--version' option


add some more logs


define an option for dex chart version in create addon sso command


(addon) define the default version for all addons


big refactor of extensions data model


use the global version option in create addon abassador command


(addon) add command line option for chart version


use the addon release name when checking the status


trim the v prefix to create a version from a tag


(addon sso) move some constants into the global constants file


(addon) print an info message if the sso addon was successfully removed


(addon) implement the delete addon sso command


(addon) use the correct command line option


(adodn) add a command skeleton to delete the sso addon


(sso) how the release name is built


(addon vault opeator) add info message when the vault-operator was successfully installed


(addon vault) configure the docker iamge version


(addon vault) move the chart name and release contants into the global contants file


(vault) implement the command which installs the vault-operator addon


(vault) add command skeleton for vault-opertor addon


rename update extensions repository to upgrade extensions repository


remove the debug logging


recursively resolve composite extensions


add `jx cloudbees pipeline` command


Revert "fix: ask for organisation before replacing placeholders"


unbreak jx import --list-packs


Merge pull request #1901 from garethjevans/ub


minor change to trigger updatebot


Add Extensions repo .lock file tooling


ensure extensions CRD is created


Add .lock to extensions repo filename


Proper name for method


ask for organisation before replacing placeholders


try another way to get the gh-pages branch checked out


fmt


namespace extensions


wrong type in map


Tidy


Prettier prints


jx import --url use correct name


jx create env regression


fetch the branch as Jenkins does a single branch checkout


actually display the name


summary info for code coverage


cleanup docs opening


properly use the prow branch in team controller


try moving the close


disable failing test that has an issue in serverless jenkins


must close file after writing


Allow for verbose logging on `jx create cluster minikube`


Add a name field and fix ids


Upgrade to Anchore chart 0.2.3 by default


avoid issue creating environments in team controller


Add StaticProgramAnalysis summary to PipelineActivity


fmt


upgrade prow image versions to dev_22


initial work on extensions

com/stoewer/go-strcase/license go lock yaml


(anchore) use the current namespace to retrieve the dev namespace for basic auth


add retries around registering CRDs


fix(git) reverted git error checking when not running in a repo


Merge pull request #1797 from ccojocar/refactor-jenkins-api


Merge branch 'master' into refactor-jenkins-api


team controller in a pod


polish


team controller so it can run in a pod


ask for git user credentials in more cases


remove the custom jenkins version from myvalues


(jenkins token) support both old and new version of Jenkins when generating the token


use latest jenkins version in myvaules.yaml to pass the BDD tests


(jenkins api token) use chromedp to get the jenkins cookie


wrap all errors when generating the Jenkins API token


format log messages


use the cookie to generate a Jenkins API token upon login


better error handling on startup


(install) set GitHub as default git provider URL


jx edit gitprivate


fix for concurrent BDD tests


fmt


fix failing test from earlier merged fixes


try fix failing test


put back helper function that got removed in a refactor


lets support batch mode creating environments


lets use GHE for environments


try use GHE for environments on BDD tests


lets record the k8s provider in a Team


discover app names better when using no tiller


Storing defaults in team settings


switch BDD tests to use no tiller and helm2


fix fake git API


team controller correct http mode


team controller to reuse build packs


regenerate mocks


External Jenkins url


fix test


(step service link) handle errors and reset the cluster IP


team controller exposecontroller


team controller


reduce release churn


add jx delete branch


lets use a more recent builder-base image with prow promotion


lets refactor the CLI options around tiller


remove liveness probes from cron jobs


creating new teams via team controller should show in `jx team`


default helm-template/tiller-local/helm3 mode in team controller


handle multiple chart releases with the same HelmTemplate


wait for helm hook jobs to complete before removing them


fixed up helm hook handling


fix gremlin in new default dir layout


fix tests


lets support helm hooks for helm-template mode


allow ingress upgrade to work in batch mode


Remove random a in platform help


fix(prow) correctly setting up environment namespace for post deploy hook


fmt


fix(prow) creating tide query block if doesn't exist


git user auth options should be respected in all operations in install method chain


expose tiller namespace to extraValues


update the templates used by global options command


fix(prow) adding in dummy repos when tide config is created


(sso) sort the organisation before prmpting and update error message


(sso) prompt only the organisations for which the user is member of


(github) add a checker for user membership to an organisation


Add comment above check for Theia


Resolve error creating devpods with the sync flag.


pipeline user


(sso) return an error if the user is not member of any GitHub organization


(login) remove println


(cloudbees) set the chart flags for basic auth before installing the chart


correct/proper(?) casing and various spelling corrections


Add more parameters to jx create cluster aks


(cloudbees addon) use the create flag to disalbe the sso instead of disable flag


(login) remove the tailing slash in the cloudbees application URL


revert updated mechanism to generate a Jenkins token


fixed failing test


regenerated mocks


helm template for addon commands


jx create addon cloudbees


avoid installing delete helm hooks when using helm template mode


jx install / create cluster so we can reuse helm template mode


refactor to pass namespace into more helmer APIs


typo in pre build


wrap all errors when generating the Jenkins API token


format log messages


remove unused goquery dependency

com/andybalholm/cascadia/license com/puerkitobio/goquery/license go lock toml


use the cookie to generate a Jenkins API token upon login


(jenkins api token) fix the api tokne for new Jenkins version


polish logging


add simple step to update a charts version


lets clean up old release CRDs


fix up the kubectl delete CLI


polish output and avoid failing if no resources get removed


lets remove resources from older versions


avoid dummy resource version


add label when installing via helm template


first spike at template mode for helm


Add a `jx diagnose` command to help with debugging.


service-linker chart names


auto-strip trailing slash


add git creds to theia container


fix spelling issues with comments


#1737 - Move ip.go to cmd location


Correct email value in create docker auth command


remove trailing slash


Better messages for jx create addon sso


Default DEX URL


(upgrade ingress) skip only the ingress delete confirmation message


(upgrade ingress) skip the update if no ingress rules found


(upgrade ingress) add an options to upgrade only a list of services


(upgrade ingress) provide a services white-list when performing various service operations


fix(addons) add basicauth flag for cb addon


Update create_devpod.go


allow theia version to be configured


gc-activities needs permission to get deployments to detect prow


Update OWNERS


Use a service per port


set $GOPATH in devpod properly


only returning an error if not 'deployment not found'


minor spelling mistake in upgrade ingress command


Add an environment flag to "jx rsh"


add flags to delete cluster and user to jx delete context


Refactor to enable better unit testsing and control of stdin and

com/hinshun/vt10x/license com/netflix/go-expect/license go lock toml


ignore error when detecting if prow is enabled


update image version in knative containers


(login) add a team option


(prow) add some unit tests for OWNERS_ALIASES file


(prow) create the prow OWNERS_ALIASES file when a project is imported


Allow users to override the Docker registry used in DevPods.


paginate over APIs


debug log errors from loading quickstarts


updating github.com/wbrefvem/go-bitbucket


Allow user to select a subscription when creating aks cluster


fix log message for noTiller


vendoring


add back the accidentally removed batchMode


added debugging flag to integration tests


added helm debugging, checking for noTiller on 'jx step helm build'


(tiller) uninstall existing helm to avoid version incompatibility


(tillerless) remove info message


(tillerless) uninstall existing tiller to avoid using an older version


(tillerless) use tiller version 2.11.0-rc3


Add "disk-size" option to "jx create cluster minikube"


do not search thea service when the sync option is toggled


prompt for spring boot dependencies again on `jx create spring`


add nice output post create/import if using Prow


lets use the prow build pack branch if the prow flag is enabled


better fix for finding kops state from env var


(anchore) use the generic expose addon in order to expose the anchore service


(addon) expose the addon if it has a service defined


bump the one shot jenkins versions


fix(prow) use correct deploy namepace and run jx commands in corrent workdir


add: jx upgrade addons


jx upgrade platform does not default the dev namespace


avoid GC'ing activities when using prow and there's no jenkins


(login) extend the factory with a method with a method which configure the bearer token


(makefile) install the pegomock tool before running the generate goal


(login) add support for bearer token in the factory


(login) add a method which allows to add a new user with token to the config


tide config now separated into two blocks


delete app should only delete from permanent environments


(login) configure the default namespace when storing the kube config


make username configurable on `jx rsh`


zap cruft


create devpods


fmt


small logging improvements


tide config is merged for prow


run jx team after jx login to switch the team


first working version of prow OWNERS file creation on import


tidy import.go and add CreateProwOwnersFile stub method


Add client secret and service principal as parameters and improve the parameters' description


reuse the username CLI argument


lets allow the username to be passed in for: jx create devpod


lets allow filtering with `jx shell`


avoid exception if no versions found


enable reuse of devpods if no syncing


use missing kops state env var


allow PodName to be exposed and pass in a shell command


Added more asserts - issue#1537


Add jx to bash completion


for manual promotion on Prow


use ordering to pick the right build number for prow


fix(prow) env vars


update factory and helmer mock interfaces


add unit tests for jx status and underlying methods


fmt


lets make it easy to output useful values from jx create devpod


issue updating userroles


allow filtering for `jx ctx`


lazy loading of envrolebinding


Add --persist and cleanup


(devpod) fix the pod reuse option


Merge pull request #1651 from ccojocar/login-remove-ca-decoding


(login) add an info message which indicates that the login was successful


remove the decoding of server CA data


(login) decode the server CA data to avoid doubel base64 encoding


keep the session open until the user is onboarded


add a simple step to generate a new build number


add title/description to team roles


add a nicer alias


`jx create docker auth` to parse email correctly


lets show the user roles on `jx get user`


add `jx edit userrole` command


Tidy up


Run theia as root to avoid permission problems


add `jx get teamrole`


add a `jx step helm env` command


minor refactor to share constants


fix(pipeline secrets) lets make sure the pipeline user is used in the git secrets


avoid terminating fast on bitbucket cloud


(login) test after renaming the cookie


run vendoring to update the Gopkg.lock


(login) update sso cookie name


(login) update the user login information into the kube config


(login) call the actual user onboarding edpoint and add a test


(login) Login the user using the chrome browser and extract the SSO cookie

com/hpcloud/tail/ratelimiter/licence go toml txt v1/license


(login) open the CloudBees app URL in chrome


(login) add skeleton for login command


vendoring


merged


fmt


vendoring

com/go-ole/go-ole/license com/shirou/gopsutil/license com/shirou/w32/authors com/shirou/w32/license com/stackexchange/wmi/license go toml


add a --tiller=false CLI option to avoid server side tiller


fix up help a little


`jx get build logs` to work with Prow based pipelines


`jx logs -k` to work with old + new knative build selector


Adding Unit test


correctly opens cdx url when sso addon is installed


allowing controller to install any missing dependencies


create jx-install-config configmap during jx install. For use with


command line shorthand conflict


add a helper method so that we can expose services for devpods


add helper function to generate a new unique build number


allow $JX_BUILD_NUMBER to override $BUILD_NUMBER


minor spelling fix in Makefiles


Add fallback to org if docker registry org not set


Update default chrt value replacements


Fix case


Add cloud provider config files


`jx upgrade cli` should remove current binary before overwriting it.


team-controller now works with helm3


avoid unnecessarily updating PipelineActivity resources


wrap invitation methods in retry to ensure quickstart creation does not fail because of flaky APIs or multiple requests


quickstart filter matches only one quickstart if name is an exact match


DevPods were not rsh'ing


lets keep polling git statuses of manually promoted pipelines


lazily register the environment role binding CRD


Update tests to cater for new docker registry org replacement


bug in create quickstart when using batchmode with more than one user auth defined on the git server


disabling prow installation until prow charts can be separated


Add vim editor swap files ignore


Auto add pipeline user as collaborator when creating projects with other users. (github)

com/google/go-github/authors go lock toml


only set global git name and email if they are not already set


never update an existing pipline git credentials


remove interface from file


fix init command capturing wrong git user. Fix error not returning. Tidy Makefile


tidy gits interfaces


make probes optional in the jx chart


vendoring


minor logging improvements for team controller


fix release pipeline


lets updatebot jx helm charts


allow a service account name to be provided


fix failing test


disable the new workflow engine unless specified


better handle not being able to find the pipeline on promote


extra debugging


avoid looking in the wrong namespace for jenkins


Merge pull request #1588 from hekonsek/ecr-tests


removed unrequired import breaking build


Added ECR tests.


add a hook so that git can be initialised with a callback


installing jx in team namespace for each team


try fix up the makefile for controller-build


workflow controller to manage manual promotions too


add make goal to debug an integration test


add make target for running a single integration test


(cdx) add an option which enables the single sign-on in cdx


(devpod) add an option which defines which container ports will be exposed by the DevPod


make jx promote update the PipelineActivity resource


removed coming soon docs


Add placeholder for docker repo org


downloading quickstarts from other git providers


(compliance) remvoe the '%' prefix from compliance messages


(compliance) update the sonobuoy client to latest version


(sso addon) install the sso-operator


makke the message for GitHub authorized organizations more clear


(sso addon) expose the services after installtion


(sso) add an addon command which install dex and cert-manager


fix(release) use git creds step so we can make PRs on downstream repos with updatebot


Merge pull request #1533 from ccojocar/refactor_myvalues_file


Merge branch 'master' into refactor_myvalues_file


Adding docker auth command


fix(CI) test running CI on new cluster


remove wrong import


Correct kind for jira secret


(verify step) improve the command to no rely on application URL


(gitlab) fix the path of the webhook URL


extract into a helper function the code which sets the myvalues.yaml file


rename the role binding logic to a controller


Revert "fix:(init) refactor out handling of myvalues.yaml to separate function and use in both init and install"


copy/paste typo


add aborted as a pipeline termination status


(kops) for error during cluster creation on AWS


remove -a from prune as it is breaking releases.


add docs and tidy go generate directive in interface.go


(init) refactor out handling of myvalues.yaml to separate function and use in both init and install


(gitlab) update all fields of the PR from merge request


(gitlab) do not return an error when validating the repository if not project ID found


(gitlab) fix the integration tests


typo in --ingress-deployment help text


remove go-gitlab fork dependency


fix;(gitlab) user project ID everywhere in the api calls


(gitlab) get the environment pipelines working by using the HTTPS version of clone URL


fix;(gitlab) fix 'delete repo' command for Gitlab


(gitlab) integration tests


update the gitlab go library to fix the webhook

com/xanzy/go-gitlab/license go lock toml


install command with gitlab provider


(cmd) add options command which displays the global flags


(scan cluster) pull always the kube-hunter image when the scan job run


use latest version of kube-hunter image


(scan result) add output format YAML


(scan cluster) parse and print the results in a tabular format


(cluster scanning) retrieves the result when the scanning is completed


wait for cluster scan job to complete


(scan cluster) add a job which starts the kube hunter tool


(scan cluster) add a skeleton for scan cluster command


minor fix to ensure JX_HOME is used when locating .jx dir


Update gc.go


version package methods not issolated so disbaling parallel


separate test packages and redefine package APIs. Restructure docs.


update Jenkinsfile to run new testing method


refactor so that integration tests do not require a closure. Update docs to reflect the change.


speed up test suite


TestChangelogMarkdown and TestChangelogMarkdownWithConventionalCommits fail intermittently when run with t.Parallel() Marking as unencapsulated


update docs and remove test.sh to avoid confusion


refactor tests to split long running and unencapsulated tests


upgrade to helm 2.10


avoid failure if charts folder doesn't exist


handle dot for import path


Add --git-private flag to make private repositories (#1499)


polish dev Releases and GC of them (#1494)


allow Releases to be created in the dev namespace (#1493)


lets move the docker prune


improve test coverage for workflow controller (#1485)


(bitbucket) Git provider selected during install now takes precedence over currentserver in gitAuth.yaml, fixes #1471 (#1488)


first spike at a workflow controller (#1476)


(helm) add an option to build recursively the helm dependent charts (#1479)


merging the correct pipeline secrets for addons


Correct bitbucket Author, Org, and Repo. (#1473)


(git) Env creation now matches git provider URL as well as name, fixes #1439 (#1467)


provide an easy way to watch kbuild native build logs (#1466)


Fix AWS hosted zone search in Route53 (#1459)


Add zones option to create cluster eks (#1461)


suppress all git related errors when generating build envs


better testing with coverage reporting options


failfast on unit test failure. Turn off verrbose logging for unit tests


lets ensure the web dependency is added to spring boot apps (#1458)


overlayfs2 issue on gke


prow installation should support gcp configurations


add tests for versioning. Update Makefile for semver dev builds based on latest release tag. Removed VERSION. Solidified semver dep.


always add the actuator when creating new projects


fixed gke.GetGoogleZones on cloudshell with no project set


add docker-test to Makefile for running unit tests in isolated environment


add extra verbose logging to diagnose cloudshell issue


use correct integer CRD column type (#1436)


fix CRD columns for 1.11 (#1435)


remove reliance on GOPATH for util command tests ready for switch to go modules


add a CLI for adding/removing Teams/Users (#1421)


fixing prow installation when installing from codeship


add OWNERS file for prow approver and reviewer plugin


add some CRD columns for when folks use 1.11


missing update of PipelineActivity


allow build number to be passed in and pipeline name defaulted


fix CLI argument


update PipelineActivity inside `jx promote` inside knative


polish


add a controller to populate PiplineActivity from knative builds


lets update the pipeline activity if its been modified


fix up docs


use shorter PR poll time


wait longer for a PR to merge before terminating


update helm version to 2.10-rc2


removed unused variable


using terraform to manange resource labels for cluster


only pushing changes if there are some


can override local directory for repository


add prow unit tests and configure webhooks for environment repos


refactor prow related tasks into own package


WIP create prow config for new environment repos


add a test for creating prow config


add a simple release step (#1390)


bug fix when cloning an existing repo


(step verify) determine the application only after the deadline period, otherwise the application URI is empty


using cluster name for environment prefix


added retry/backoff when enabling a service account


chained codeship commands together with the service-account & terraform


ensured terraform plan/apply is logged at verbose (#1388)


ensured terraform plan/apply is logged at verbose


Support custom gitlab base url. (#1387)


default environments now working with codeship build


Revert "feat:(install) Support JFrog Artifactory"


increased logging when performing terraform apply


create cluster eks


avoid issues if the Pipelines CRD is not yet registered


lets wait when upgrading tiller


fixing install on headless environment


removed the word 'docker' from the info message, codeship thinks this is an error


minor spelling mistake in error message


(license) update the copyright section


(update) get the values from myvalues.yaml when updateing the platform


add docker system prune to jx release


(verify) determine properly the application name and namespace


(verify) detect the application name and namespace from pipeline activity


fixed docs relating to invalid --env flag on


add an info message before starting the verification


(codeship) no longer need to specify clusters on the command-line


(terraform) write/read provider type into tfvars file for future use


(verify) update the pipeline activity according with the verification status


(verify) define the number of pods expected to be running


Fix issues with concurrent builds failing with merge conflicts and other


(step_verify) add a commands which verities the state of the pods of an application after deployment


lets try upgrade tiller in the pipeline (#1347)


(gke) prompting for login on the 'create gke-service-account' command


minor refactoring / bug fixes


lets install a recent helm version (#1339)


slight refactor of command name from GCP to GKE


(gcp) added helper comand to create a gcp service account


(gcp) new command to create a service account to administer clusters


(terraform), multiclusters are now named -


multiclusters are now correctly dealing with kube contexts


(make) update the gosec tool after renaming


Add symlink for top-level CONTRIBUTING.MD


Add messaging for setup without a custom domain


(terraform) can use an existing repo when not in batch mode


no longer ignored when creating an environment


fix(import) fix SIGSEGV when importing from github org fixes #1323


made gcloud functions accept optional arguments


Add file mutex on local maven install to avoid conflicts

com/alexflint/go-filemutex/license go lock toml


Merge pull request #1321 from jenkins-x/rename-to-zap


refactor util for retry and backoff with command execution

com/cenkalti/backoff/license go lock md sh toml


(addon) ensure helm is install for prow and set the variables provided in the command line option


(addon) set the helm values provided in the command option in all addon commands


(addon) add option for helm values


(compliance) gracefully terminate the compliance results after the archive was read


added flag to skip enabling apis - which fails on CI


removing invalid project id for CI builds


fix(gc previews) bitbucket PR statuses are different from GitHub, lets match them too


fix(gc activities) convert _ to - when figuring out matching actuvities


fix(anchore) upgrade anchore version so we use tagged images fixes #1307


avoid the per namespace certmanager certificate as these are generated using the ingress annotation shim


move prow into dev team namepace to it can interact with Jenkins


(terraform) creating some default environments after installing jx


(compliance) propagate the error when copying from the source stream


(compliance) print the compliance status only as a info message


(compliance) update dependencies

go lock org/x/sync/authors org/x/sync/contributors org/x/sync/license org/x/sync/patents


(compliance) check the status of the compliance before retrieving the results


switched to the 0.3.1 released version of codeship-go


(codeship) added helper method to determine jx version when built locally


(codeship) implemented update build functionality


(codeship) populating JX version from built in version


(codeship) using supplied cluster details to configure build


(codeship) initial commit of a command to create a job on codeship

com/codeship/codeship-go/license go lock toml


add a retry around creating initial chartmuseum creds to help improve BDD tests


upgrade prow helm chart so we get basic auth on Deck UI


fix test after ingressconfig refactor


allow deck admin password to be overwritten


Revert "Updated vendor with dep. Patched compliance_results (#1279)"


add myvalues.yaml to gitignore


Add wait flag for help step apply to wait for pod readiness probe. Defaults to true.


(addon) make sure helm is installed before creating an addon


Updated vendor with dep. Patched compliance_results (#1279)


more tls tests and tidy up code


fix up cleaning of service annotations


fix(Jenkins external URL) update the Jenkins external URL in Jenkins when it changes fixes #397


clean up service annottaions before exposecontroller recreates them


(helm) run the helm commands in verbose mode (#1273)


added --install-dependencies flag to avoid prompting over which deps to install


setting project when adding labels to gke cluster


ensure terraform/helm are installed before creating a terraform cluster (#1263)


(install) Support JFrog Artifactory


(helm) initialize helm before installing the secrets plugin (#1260)


adding projectId when querying/creating gcs buckets (#1253)


helm version command


activating service account when directory structure is already created (#1249)


(terraform) multicluster can now use a GCP service account to create (#1242)


fixing compilation error


only setting apis if service account has been provided


(compliance) fix the sonobuoy client by creating the dynamic Kubernetes client (#1240)


(terraform) multicluster can now use a GCP service account to create clusters


(terraform) no longer specifying the credentials path for a GCS backend (#1235)


(terraform) no longer specifying the credentials path for a GCS backend


Merge pull request #1229 from ccojocar/github_issue_template


failure to update an existing storageclass on AWS


add template for github issue


(helm) add a fake helm provider


add helm import


added the new the new helm argument


vendoring

com/andygrunwald/go-gerrit/license go lock toml


(gerrit) stubbing out Gerrit provider methods


try fix previews on our CI/CD infra


bad error message


added `jx delete team` helper command


fix helm missing test to not expect an error when a valid repo is missing


do not return an error if no repository is found


wrap all errors from helm common with a message


wrap with a message all errors from step helm release


(install) set also the dev namespace


(common) wrap more errors with messages


(install) wrap all the errors from install with a specific message


(helm) configure the helm binary dynamically for install command


temporary change to debug the pipeline


(helm) overwrite the values with the content of myvaules.yaml file from the current folder


(util) add the command output to the error message when command execution fails


(helm) add the myvalues files only if exists


doc:(helm) add godoc comments to helm CLI methods


(helm) integrate the helm command into the version command


(helm) parse the release status in the helm interface


(helm) find the latest application version using the helm interface


(helm) integrate the hlem interface into all commands


(helm) add a method which packages a chart


(helm) integrate the helm interface into the install command


provide the helm value files in install and upgrade methods


integrate new helm interface in common_helm


error formatting


(helm) add some test for helm commands


(helm) inject the helm runner to make the code more testable


(helm) implement the helm provider for CLI


(helm) define the helm version


(helm) define an interface for common helm actions within Jenkins X platform


update oce to oke


(rsh) use bash if is available in the remote container


corrected role mapping for gcs storage buckets


Update create_cluster_oce.go


add prerequisite for oci cli


(delete apps) rephrase the log message when no application is picked to be deleted


better diagnostics and hopefully a fix for the main BDD tests


create the ECR registry on import/create of project


allow the --image on the `jx step pre build`


install helm secrets plugin


jx create cluster eks


fix(pipeline) lets lowecase placeholder substitution else chartmuseum and teh registry have issues


fix(gc) use correct serviceaccount name in clusterrolebinding too


get logs from a non dev namespace


wrong if condition


update deps


update vendoring and fix tests

com/emirpasic/gods/license com/go/contributors com/go/license com/gogo/protobuf/authors com/gogo/protobuf/contributors com/google/btree/license com/modern-go/concurrent/license com/modern-go/reflect2/license com/petar/gollrb/authors com/petar/gollrb/license go lock s toml txt yml


(multicluster) prompting user which cluster to install jx


fix up error message


lazily create a default storage class for AWS / EKS


install of eksctl


refactored terraform/gsutil methods into utility package


installing jx in named cluster


extracted Cluster into an interface


BDD tests on PRs


initial spike of `jx create cluster eks`


fix GC rolebinding


fix #1187


refactor to extract Cluster interface from GKECluster


enable read:org for github so we can query the orgs a user belongs


remove temporary version hack while the skaffold upgrade was done


lets add retries around jenkins create folder/project


cleanup the comments


add oce provider support


Merge pull request #1164 from ccojocar/refactor_cmd_package


update the new commands to the new package structure


remove the util package from cmd


move the helper functions into the cmd package


move pom helper functions to util


move color functions to util


move user detials functions to kube package


move the table package out of cmd package because is more broadly used


allow post preview jobs to be registered on a team


avoid spaces in option names


`jx edit helmbin` should lazily registry the Environment CRD


allow multiple kube config files to be combined with $KUBECONFIG


minor improvements to make command idempotent


minor refactor of skip-terraform-apply


implement a fake git provider


BDD tests should use the latest jx binary


temporary hack to use the latest skaffold images


commiting and push cluster changes before applying terraform


slight refactor to reduce code duplication


(multicluster) can skip terraform apply


switch to new default build pack


jx get app for helm3


handle KUBECONFIG with multiple paths


lets not fail BDD tests if there's no external chart museum URL


minimise the footprint of BDD tests per PR


inject the git object into the test configuration


(uninstall) cleanup the namespaces even when the helm delete fails for jenkins-x platform


corrected autorepair flag for terraform command


removed debugging statements from Jenkinsfile


os_user.Current fix on linux


resolved merge issues


lets tear down the BDD tests team on successful PR build


allow uninstall to be invoked from batch mode with confirm


Checking error status on directory creation


move the cloud specific functions from cmd into a cloud package


corrected test logging


attempt to fix tests on jenkins


vendoring


(bitbucket) we should always use org and not username for constructing repo slugs


refactoring to allow for better tests


allow different helm binary in testing


avoid the use of kubectl for creating the ClusterRoleBinding


allow node and master size to be specified for AWS kops


BDD tests on a PR - fix GHE credentials


BDD tests on a PR - fix GHE tokens


BDD tests on a PR - lets use GHE


BDD tests on each PR


BDD tests per PR


improve error message


lets make `jx install` be able to repeat multiple times


lets run `helm repo update` before trying to install


lets not warn on not finding helm if it is in the bin dir


enable git config just in case


handle batch mode better


add a default admin pwd


enable batch mode


typo


dummy input step for now


try fix BDD tests on PR


try enable per PR BDD tests


polish output and allow `--version` to be specified on install


namespace bug when switching contexts


add some test for git service kind


read the git service kind from secrets


remove legacy config map 'jenkins-x-git-kinds'


(terraform) applying terraform changes for each cluster


add docker-dev to Makefile


(terraform) generating a gitignore file the org repo


setting min/max node numbers in terraform.tfvars


fix the arguments of add remote in the fake git


add a fake git implementation


(terraform) creating terraform.tfvars for each cluster


inverse the remote name and the URL in the methods arguments


add delete_repo scope to github token


Add -b / --batchmode flag to enable automated repo deletion. e.g: jx delete repo -b --github -o i0n -n spring-507368567


Add -b / --batch-mode flag to jx delete app


Add -p / --project-name flag for use with -b flag for automated creation of quickstarts. e.g: jx create quickstart -b -p go-http-test -f golang-http --org i0n


(terraform) prompting for configuration values for multicluster builds


feat(gc) garbage collect persistent disks thanks @garethjevans for the cleanup script of PVs


Merge pull request #1135 from ccojocar/refactor_git_interface


remove blank line


add some context to all errors generated when cloning a repository:wq


add godoc comments to all git CLI methods


remove the 'Git' prefix from all methods of Gitter interface


implement the git interface for git CLI


rename function to be more consistent with its action


move the custom git commands out of step tag command


move out the custom git command from split monorepo command


move the custom git command out from import command


move out the custom git commands from common environments command


move the custom git commands out of kube env


add getters and setters for git username and email


add a function which returns the git tags


add a function which fetches the all git tags


add a function which retrieves the git version


move date specific functions from git to util


move GetHost function from git to provider


add tests for creating the terraform org git repo


avoid confusion on context switching after installing


lazily install Apache Maven if required


bdd tests


fmt


helm3 devpods


helm3 install lets configure the helm3 binary in the right ns


jx team


jx get team


fix automated google cloud sdk install


refactor to share more test helpers across packages


lets override the DEPLOY_NAMESPACE env var in environment repos


allow local `myvalues.yaml` files to be used when installing


generated service account now has roles/storageObjectAdmin


lets ensure we configure the helm binding when using `jx install`


lets allow multiple teams to have their own cluster role/bindings


lets use verbose logging on upgrade platform


switch to our patched helm3 binary


`jx version` work nicely on helm3


reuse quality gate for upgrade platform


revert breaking change


remove debugging


install via helm3


delete repo command for user repositories


try to list repos by user if listing by org fails


fix namespace bug when changing cluster


Merge pull request #1097 from ccojocar/refactor_logs


remove glide configuration


add a info function which prints the new line


move the log package out of cmd package that can be used by other packages outside cmd


triming whitespace around api token


missing issue bug


bug updating the build pack URL from the build pack branch


add step command to automate setting up RBAC for environments


fix(gc cronjobs) use correct roles and fix deleting correct preview namespace


(terraform) creating terraform.tfvars in a safe way


preview for nodejs


try fix failing preview on production


typo on help message for compliance run


returns proper error if alreadyexists


(stackdriver) made stackdriver configuration move visible


(gke) extracted method to test for a permission on gce


make the test helpers easier to reuse in other repos


failing previews/promotes


(issue) get the status of the issues which are not pull requests


fmt


deleting git servers


switch to https links


polish docs


refactor so we can more easily reuse the ConfigureTestOptions


uninstall should not fail if it can't find environments


(gke) can use a service account when updating a cluster


(gcloud) slight refactoring to make service-accounts easier to deal with


(gke) can create a cluster using a service account


core dump on jx promote


(issue) add a command which displays the status of an issue


(helm3) loosely couple the helm binary name for helm3 support


(jx step helm) don't add remote repos for file: charts


added docs on debugging unit tests


refactor so JXClient can be more easily tested


remove most uses of factory.CreateClient for easier testing


refactor for easier testing


fix helper method


(build packs) allow build pack git URL and branch to be configured


avoid adding `file:` remote repos


work around helm 3 regression


https for jenkins-x charts


helm steps can be run locally


remove duplicate dir fields


create cluster-admin if missing on AKS


Fix environment pull request hasSCM parameter


bad CLI short arg


temporary enable the previews


add step CLIs for CI/CD of environments


(terraform) enabling batch mode when updating a gke cluster


Revert from strings.Builder to bytes.Buffer


Add gc for helm configmaps


extra logging to show which helm binary is being used


improve GKE install experience


use better text message for entering the email address


revert enabling preview


better detection of the ip/host of the k8s master


add more diagnostics


temp enable of preview


helm3 support


better vendoring for apiextensions fake client


fix up help


(on premise) improve the installer for on premise k8s


(terraform) prompts honour --batch-mode/-b flag


add fake api extension client for easier testing


(gitlab) update test URLs


vendoring


(addon) cleans up the service link when an addon is deleted


failing test


(testing) lets allow the kube client to be faked


fix failing test


(helm) corrected error message formatting


(jx step helm release) add command to release a chart


(promote) when the git repo/dir and chart/artifact don't match


(jx repo) add simple command to open the git repo web page


(install) setup git config if its not already


(terraform) installing terraform if not available


Fix error command to log in in minishift


(preview) fixes regression in preview


mention the jx create quickstart command


Fix create env for bitbucketserver provider


fix(minishift) corrected download location for minishift binary


Fix typo in pack detection


failing preview command


Merge pull request #1015 from ccojocar/fix_doc


add nil protection to previews


add helm template for roles


add a serviceccount chart template


added extra configuration options to 'create cluster gke terraform'


Replace glide with dep in the hacking documentation


Add a command which retrieves the compliance tests results and display them into the console


Add a command which prints the logs of the compliance tests


Add a command which removes all the Kubernetes resources allocated by the compliance tests


Remove the E2E keyword from descriptions of compliance commands


Implement the compliance run command


Implement the compliance status command


Add commands for compliance E2E tests


prompting before using terraform to apply plan


added 'jx update cluster gke terraform' command


adding labels to terraform generated clusters


(import) use correct health probe for older spring boot versions

cmd dockerignore gitignore go helmignore jar java prefs properties txt xml


fix failing test


commit the pom.xml change


(jx create camel) lets add a wizard to create a camel app


(import) ensure that a decent version of mvn deploy plugin


(istio) create an istio addon


Add a new GitProvider for BitbucketServer

com/gfleury/go-bitbucket-v1/license com/mitchellh/mapstructure/license gitignore go json lock


fix(zsh completion) add same zsh_initialization from kubernetes fixes #419


fix release pipeline


Update Makefile


Update Jenkinsfile


Update Dockerfile


avoid more steps while fixing release pipeline


fix(release) lets build and push the image before compressing the binaries


added dependency setup for hyperv on windows


Cleanup also the environment namespaces when uninstall the platform


allow the dev namespace to be specified on `jx preview`


store build pack URL and ref in team settings


fix(gc) lowewrcase the matching activities


Add gas security scanner into the Makefile


Cleanup the configuration when uninstalling the jenkins platform


Clean up the charts of each environment


(providers) add PKS, Oracle + IBM providers


fix URL


fix missing link


(issues) lets capture the image tags in a Release


(issues) add issue creation timestamp to IssueSummary


fix format string


(changelog) include some missed fixes in commit comments from PRs


(GitOps) lets support rebasing of promote PRs


store the head ref


polish text for how to open another devpod


(step wait for artifact) so we can wait for mvn central artifacts


default namepsace if in pod


add more diagnostics


(jx step gpg credentials) automate setting up the gpg credentials


Format identation


add ksync to the path here also


Merge pull request #949 from sanketjpatel/update/hacking


Update hacking.md


fix(previews) add error handling incase we dont get the PR info fixes #931


fix failing test


(names) lets use safe names for org + repo when importing


(aws) lets use verbose output when creating the cluster with kops


fix(import) skip directories that we know we don't want to walk through during placeholder replacement fixes #922


fix(cb addon) lets only create the basic auth secret in the target env if it is missing


(sync) lets syncing most build files to devpods


(sync) lets avoid removing other devpods


(sync) lets polish the sync command


polish the docs for the branch pattern commands


polish the docs for create quickstart locations


Fix conditional logic


Fix Blue Ocean URL to be appended only for Jenkins fixes #865


fix broken test


bad printf


(preview) fix errors if there's no PR number/PR/user associated


(team branch patterns) allow teams to define their branch patterns


(quickstart) allow custom quickstarts in private repos


(quickstart) lets add CLI commands to get/create/delete locations


avoid logging as this is always printed and currently there is no way to check verbose level


ensure the namespace is created up front just in case


better diagnostic message if the user is in the wrong namespace


(jhipster) add `jx create jhipster` CLI


(git) GitRepoStatus.ID is now type string instead of int64


fix(pipeline-events) handle activity updates being sent to elasticsearch


fix(addons) lets lookup the addon server URL so we can match the correct auth details in the local addonAuth.yaml


add watch activity


add scaffolding for new `jx step report activities` command


(preview) polished storing the app URL


(preview) polished the update logic


(preview) show the application URL in `jx get preview`


(jx delete preview) allow the preview to be chosen in non-batch mode


(jx get preview) lets split env + preview envs


(jx delete preview) lets allow previews to be deleted easily


add ksync to the path so users don't have to


lets ensure the ingress namespace exists


remove unnecessary warning


lets add more verbosity when installing helm charts


(bitbucket) GitRepoStatus.ID needs an int64, so let's chop the ID down to 8 bytes.


(bitbucket) GitRepoStatus needs an ID


(bitbucket) let's not assume that a PR's owner is the logged-in user


(bitbucket) trim org name from repo in ListCommitStatus


(preview) add debug logging


polish output for rendering preview environments on activity


lets add a default username if none is specified on import


vendoring


(preview) lets render previews nicely in `jx get act`


(previews) add preview step kind


(previews) lets store the preview app + PR URLs in the activity


(get app) lets add a flag to view PRs and the apps


(sync) lets try remove any stale ksync rules


(DevPod) lets allow devpods to be reused if they exist


filter out deleting pods by default


(bitbucket) let's update a pull request's merge status


(bitbucket) MergePullRequest now passes correctly structure body


(jx stop pipeline) add a CLI to stop pipelines


remove bad import


migrated the bootstrap target to dep


(jx get build log) allow a build number to be specified


(jx step split monorepo) use the same deploymemt.yaml file name


(quickstart) lets allow quickstarts to contain chart yaml


moved to dep for dependency management (#830)

com/azure/draft-pack-repo/license com/azure/draft-pack-repo/makefile com/azure/draft/makefile com/azure/draft/owners com/go/storage/testdata/dummy_pem com/go/storage/testdata/dummy_rsa dockerignore editorconfig enc gitignore go io/sdk/dco io/sdk/maintainers io/sdk/makefile jpg json lgtm lock md mk png sh toml yaml yml


fix(expose) use the Jenkins X chart repo to find exposecontroller


(bitbucket) PullRequestLastCommitStatus now returns the generic statuses expected by jx promote (#829)


More cleanup


add UserList


Add Users to K8s resources with best-guess Email


formatting


rename cdx -> cloudbees


(jx step split monorepo) better test


(jx step split monorepo) better handle incremental updates


(jx step split monorepo) add a command to split a monorepo


(devpod) lets tone down the default size of a devpod


correct bitbucket webhook url


add a next-version pipeline step

com/hashicorp/go-version/license go json lock md project sh xml yaml yml


log create cluster info now we have put all create cluster commands behind verbose flag


(bitbucket) let's do a simple GET in GetPullRequest


(spring) lets add more cloud awesome to the spring wizard


(explicit build packs) allow a quickstart to specify build pack


ignore vs code files


(logs) assume verbose mode when showing the logs


Merge branch 'master' into minikube_cpu_memory


Merge pull request #787 from hekonsek/common_commands_tests


Added common_commands tests.


formatting


(DevPods) lets detect the devpod kind from the `Jenkinsfile`


Add description and UI for classic flag


Add new flag and default to blue ocean UI


vendoring

com/azure/draft/makefile go json lock md png project sh toml


Refactoring too generic function argument name. (#746)


status runs with no output on a valid cluster (#754)


remove debug logging


(sync) ignore more files OOTB


(logs) lets allow an environment to be specified


(create issue) lets add whitespace to avoid possible overlap of the issue URL and the input text


(delete app) avoid confusing output if if the user types a bad name


(devpod) lets default to a bigger devpod


cdx addon now works with private chart repo and latest exposecontroller


add a jx delete addon cdx command


(get apps) polish the UI for edit environments


(sync) fix correct command


(sync) detect folders in GOPATH


(rsh -d) detect folders in GOPATH


(devpod) detect folders in GOPATH


(sync) lets only initialise ksync if no ksync damonset


(devpod) lets put the edit namespaces after home/dev


return faster when cluster not ready (#744)


(edit environments) lets create an exposecontroller service


(edit environments) lets create an Edit environment


(devpod) use a better default working directory


(pod status) properly detect terminating pods


(jx delete app) lets allow apps to be deleted from environments too


(delete) allow filters and select all when deleting apps or contexts


(jx sync) init or upgrade ksync


(jx delete app) first spike at a `jx delete app`


(devpods) lets improve the CLI docs


(jx get activity) lets show the app URL


(sync) lets lazily ignore .git folders


(rsh) lets default to bash for DevPods


(sync) lets delete any previous ksync spec first