avoid using pointer in map to avoid subseqest jobs replacing a previous one fixes #738


skip adding image to anchore if no service is found for it


select correct app server on import for liberty/spring boot pro… (#734)


jx get cve --environment foo


annotate pods with cve image id so we can retrieve later


(devpod) add an optional suffix to ensure the pod name is unique


(jx delete devpod) add a CLI to delete DevPods


(jx get devpod) add a CLI to query DevPods


(jx sync) lets make it easy to sync a local folder to a pod


(dev pods) lets make it super easy to open another shell


(dev pods) first spike at a command to create dev pods


Fix preview author


add a post build step to add images to anchore


auto create .jx/addonAuth.yaml for anchore and expose anchore


tidy up table


more anchore calls to generate a nice vulnerabilities table


add jx get cve step


use correct auth addon service


(crash) avoid core dump if there is an error querying git


(windows) avoid possible exception


make sure wizard uses number of nodes if overridden during survey


Add standard --version option to print the binary version


(bitbucket) fix pull requests APIs


(bitbucket) change name of test router


added gitlab provider test, updated gitlab client to fork


vendoring


Revert "fix:(minikube) lets speed up promotion if no webhooks are available"


More defensive, remove log


Fix preview author


(bitbucket) increase timeout length and polling frequency for verifying newly created forks and PRs


(gitlab) various fixes for gitlab


(gitlab) lets use a nicer URL for generating access tokens


Add more information for preview environments


(create git token) prompt for API token on `tryFindAPITokenFromBrowser` failure


(minikube) lets speed up promotion if no webhooks are available


(preview) lets only log a warning if commenting on a PR fails


add details on openshift


formatting


(minishift) add installer for minishift & oc binaries


(default-environments) lets use a flag which is false by default


(minikube) disable docker-machine-driver-hyperkit installer


(minikube) use correct CLI for latest minikube


(minishift) add jx create cluster minishift


(create cluster minikube) Add kubernetes-version flag to minikube


(openshift) more fixes so jenkins can do builds on OpenShift


(jx upgrade plaftform) allow helm values to be passed in


(micro) lets add a `jx create micro` wizard


(import) lets make the import tests work without k8s access


(import) lets override old Jenkinsfiles by default


(import) lets add a default slow poll if webhooks fail


(import) add an import test for java


(openshift) improvements for OpenShift / MiniShift support


(import) don't fail if we cannot draft create


(create cluster minikube) avoid installing driver 'none'


flags to define pack to use, list packs and detection of POM flavours (#672)


(bitbucket) wait a reasonable amount of time for forks and PRs to be ready


(bitbucket) use a better branch pattern for bitbucket


(bitbucket) use https clone URLs on created repos


(bitbucket) better importing projects for bitbucket


formatting


(create git token) lets properly update GitService if required


(lile) add note on where to run this command


(lile) lets prompt the user for a project name


(create cluster gke) handle max nodes properly


(lile) lets install lile if its not already


(git) add a little sleep before we restart jenkins


vendoring


(git) for GHE ensure we use the API endpoint


(git) if adding a new server/token save the ConfigMap for jenkins


(git) add support for adding bitbucket servers


(git) add support for adding GHE servers


vendoring

com/beevik/etree/contributors com/beevik/etree/license go lock md yaml yml


(git) adding new git tokens should lazily update jenkins


(import) allow gradle projects to be imported easier


switched to our fork of helm for the mkdir bugfix


(import) lets patch helm so we can recreate charts


(vendoring) upgrade to latest pack fork


(import) lets recreate the Jenkinsfile if its removed


(AWS) lets add a retry around creating the cluster role


previous patch


(import) create the pipeline secret on install


(vendoring) include the latest golang-jenkins fixes

go io/helm/makefile json lock md tgz tpl yaml


(import) create a credential if specified explicitly


(jx step git credentials) we should create the parent directories


(addon) create addon for Ambassador


(refactor) to move more code into a git/helm specific file


(jx step credentials) handle http and https better


(import) lets properly setup servers/auth/secrets on the fly


(import) better error message


(jx create spring) lets pass along a User Agent header


use the git provider hostname rather than git server URL in placeholder replacement fixes #635


(jx get token) lets add helper methods to view users with tokens


(addons) add helper methods and CLI commands for addon auth


replace 'CI / CD' with 'CI/CD'


moah tests for ProjectHistory


(project history) fix the calculations on totals versus incrementals


add more tests around ProjectHistory


(issues) filter out PRs when searching for issues


(issues) filter on closed status just in case


fix up the import tests


ensure placeholder replacement uses correct git server name and org name fixes #611


(jx step blog) include the actual closed issues


(issues) add the ability to find the closed issues since a date


(jx step chart) rename to `jx step blog`


(jx step chart) polish the links to the generator


(jx step chart) lets add slack member tracking


(chat) polish chat integration


vendoring and adding slack


add project chat config


(chat) add dev + user rooms


(chat) add commands to configure chat servers and tokens


(jx step chart) polish output


(jx step chart) separate the committers and contributors


(jx step chart) add more metrics


(jx step chart) add new committers


(jx step chart) lets add charts and metrics into the generated blog


(jx step chart) generate a nice blog post


(changelog) polish the changelog


(changelog) remove duplicates from changelog lines


support batch mode


(jx step chart) generate a bulk changelog


(jx step chart) first spike of a chart command


(git) if the git URL is using git/ssh scheme then use the host


(git) properly default the dir if none specified


(git) add API for querying releases from git


https://github.com/jenkins-x/jx/issues/608 (#614)


#555 (#612)


(anchore) add an addon for anchore


expose the  method to the public API


(install) make `jx install` closer to `jx create cluster`


fix CI tests


(impersonate) add a helper method for impersonate users


(tests) tone down the default test output


(auth) lets add more tests for auth from credential secrets


(jx step git credentials) add new command to generate git creds


lets try include more diagnostics when running commands


(jx step validate) validate addons


vendoring and upgrade survey


(jx step validate) add a new validate command


refactor methods into separate file


Fix missing argument for format string


Implement remaining BitbucketCloudProvider methods, closes #36


(quickstart) don't default to username org


(environment) fix errors creating personal repos


(git) support pipeline secret credentials


(issues) log a warning if the current user can't view secrets


(issues) lets allow the issue tracker auth be loaded from secrets


(jx delete tracker token) add new command: jx delete tracker token


(version) check for new jx binary and prompt the user to upgrade to it


(upgrade cli) add a new CLI command to upgrade the CLI


(changelog) lets not use a # prefix for non-numeric issue ids


(refactor) refactor to make the install code easier to reuse


(jira) lets properly discover the JIRA auth from env vars


(jira) in batch mode lets log the user and if there's an api token


(kubeless) add a kubeless addon


typo


(changelog) detect project config in git dir


(changelog) avoid duplicate logs


(changelog) add extra information on the issue link comments


Add WIP note in the Examples section as well


Refactor BitbucketProvider to BitbucketCloudProvider


(changelog) inside pipelines


lets try nudge users to the new shiny watch activity command


(updatebot) fix up automation of the version on the website


(helm) add some help for specifying helm TLS


import project should not default the org to the user


formatting


(jira) add links to the issues fixed in a release to the changelog


(promote) better validation error if no environment specified


(import) for batch mode lets ensure headless and add more debugging


(import) allow `--org` to be supplied for the owner/organisation


batch mode for jx create spring


add vet as a Makefile target, and vetted the code -  (#568)


better UX when asking for an API token


fix warning


pass in the user name for generating access token URLs


creating clusters in batch mode for BDD tests / scripting


failing test


avoid errors if we cannot parse the URL and just assume https


lets avoid a stack trace if the provider fails to create an issue


(bitbucket) lets add a better string for generating app passwords


(bitbucket) lets not return errors for repos that don't exist


formatted


(git) allow git names using upper case


Renamed function repoFromRepo to BitbucketRepositoryToGitRepository for exporting


status towards fix for https://github.com/jenkins-x/jx/issues/461 (#562)


lets use a more helpful error message


(github enterprise) better git kind detection


(github enterprise) allow install with GHE


(github enterprise) allow import / create projects


(github enterprise) allow login and creating issues/repos


#515 (#556)


Refactored Bitbucket tests for DRYness, reusability


Refactored test for mock URL routing


first pass at a cluster status command (#533)


promote on github


incorrect github secrets


incorrect use of 'github.com' as a URL


only show the app specific commands when creating apps


lets make the domain required


typo


Style changes: chopping up some long lines


Fix constant name conflict


(gitea promote) use the correct PR index


(create issue) so it can work with env vars inside pipelines


(config) allow $JX_HOME to be used to point at a jx home dir


(gitea) fix webhooks


(gitea) use correct issue URL


(gitea) use correxct url for gitea server


(gitea) lets configure the gitea server when installing


bigger default timeout for addons


Testing Bitbucket GitProvider now uses API mocking


(addons) allow enabled addons to be installed


(addons) allow addons to be enabled/disabled


(promote) allow auto merge to be disabled


(addons) lets allow addons to be enabled/disabled


(get apps) lets allow filtering by namespace


formatting


sort activities by name when watching


nudge folks to watch activity change


(watch activity) add a `-w` argument to watch activities


sort methods


(jx get apps) lets allow apps to be filtered by environment


(jx open) fix open service


Fixing up test stubs


Stubs for Bitbucket GitProvider mocking in tests


A start at unit testing bitbucket GitProvider implementation


Added kubectl version number to jx version


(pipelines) lets add the application URL into the activity


Add ability to output terraform configuration to a specific directory


(providers) lets show the real list of providers ;)


add IssueURL to bitbucket


polish the `jx create cluster aws` docs


add helper method for generating an Issue URL from a key


oauth


(jira) support `jx create issue` for JIRA


(jira) support API tokens to access JIRA


fix typo


vendoring


(jx get issues) add JIRA support


(jx get issues) add a CLI for querying the pending issues


(issue trackers) first spike of an IssueProvider


(trackers) default the issue tracker kind


(trackers) add CLI to get/edit the project config


(trackers) add CLI to create/get/delete issue tracker servers


polish install requirements


refactor to more correct function names


(gradle) allow `jx create spring` to create gradle projects


(issues) add an API to query Issue tracker URLs and tokens


Merge pull request #467 from rawlingsj/master


remove docs that refer to draft fixes #466


Merge branch 'master' into master


Merge pull request #460 from aaronwalker/patch-1


look for service names that match the release and app name


fixes link to command line reference doc


Merge pull request #454 from gtseres/fix/remove-extra-newlines


Remove unnecessary newlines from create cluster command help message


(git) lets handle URL or host based git server lookup on import\


polish GKE warning on init


compile error ;)


(gitea) fix up looking up of user token for gitea


(openshift) lets add minishift + openshift as install options


(gitea) use correct web hook URLs


(git) lets make the UI cleaner when the user has multiple gits


(gitea) use better project configuration for gitea


avoid use of os.Rename as we can run into issues fixes #449


lets setup the git yaml if it does not aleady exist during jx create quickstart fixes #448


lets update the pack repo when we create or import apps


Update the help & example with --git-api-token


improve GKE install helpers to include recommended cluster values


add flags to skip installing tiller and an ingress controller fixes #443


improve logging for users that run out of quota


lets protect against nil git users incase that throws a panic


add extra logging


support creating golang quickstarts


(open) lets add a hint if the user tries `jx open foo` in dev


(apps) lets always show URLs and pod counts by default


add more CLI links to the docs


mention how to open the jenkins console


add more help commands for whats next after an import/create app


vendoring to latest client-go


lowercase labels as GKE will fail if there are uppercase chars fixes #425


(draft) remove draft CLI dependency


automate getting the jenkins API token when we can use chromedp fixes #411


mask API token input more fixes #405


only display quickstarts that are ready for use


better help docs if existing minikube VM found


correct new quickstart docs


avoid logging api token fixes #405


typo


Merge pull request #413 from jstrachan/malarkey


polish the readme


release notes should add commands to install


lets rename charts generated from draft to match app name for all packs


(aws) polish output a little


(aws) avoid bug in waiting for cluster


(aws) use better ip range for insecure registries


(aws) lets just warn if the rolling upgrade fails


(quickstart) lets the user change the name of the quickstart


(quickstart) lets allow filtering by language of quickstarts


(aws) more polish


(aws) polish output


(aws) lets use Cluster not InstanceGroup


(aws) more diagnostics around updating docker insecure registries


(aws) make less noisy on startup


allow rolling upgrade to work before k8s


wrong boolean


CLI argument mismatch


formatted


vendoring


(aws) lets allow insecure registries to be specified


(testing) add helper script for running tests with color


(aws) polish the output for `jx create cluster aws`


(aws) lets show the kops CLI


(aws) fix cli for kops


(aws) lets add --name as an option


(aws) first spike at create cluster aws


use more consistent CLI option names for AKS


use the same CLI arg for kubernetes version


(aws) polish retry output


(aws) show admin password before its required for API token


(aws) disable browser use for install/create cluster


(aws) lets default to disabling headless


(aws) lets still setup domain if using another ingress controller


(aws) ingress improvements


(aws) add more config for ingress controller


(aws) lets avoid adding .nip.io for AWS ingress


draft detection still doesn't seem to be working for java


if no environment prefix then default to generated name


start minikube with rbac


switch to jx draft packs


vendor draft-pack-repo plugin so we can add repos programatically

com/azure/draft-pack-repo/license com/azure/draft-pack-repo/makefile com/azure/draft/makefile com/azure/draft/pkg/rpc/makefile gitignore go lock md mk sh toml yaml yml


add a jx draft home dor config


use link rather than full URL on issue comments


Revert "fix(rbac): enable rbac on minikube so jx install works"


enable rbac on minikube so jx install works


add links to demos and more information


(gke) lets remove hard coded version so it uses the default k8s


(rbac) RBAC fixes for installing helm and ingress


polish docs on picking user for create issue


(rbac) initial spike adding RBAC for helm


(install) should also run jx init


switch to jenkins x github fork of draft


avoid draft create when existing charts folder exist on import


lets find all issues matched in a comment


(spring) add filtering of dependencies


(spring) added filtering of spring dependencies


enable preview environments


use fork of draft until upstream PR merged and released


update vendor and add fork of draft until upstream PR gets merged and released


(eks) lets add EKS as an install option on jx install


add more env vars


add header to changelog


(changelog) add header and footer templates


(environments) lets default a development kind for the dev env


use consistent naming


(changelog) let avoid the double release issue


(import) lets log warnings if we get errors querying webhooks


(bdd) allow `jx create git token` to work with env vars


changed default cluster version to 1.7.12-gke.2 (#372)


Merge pull request #368 from jlong/patch-2


Update Hyperkit driver installation instructions so that they can be pasted into a command prompt


(import) avoid issues with gitservices CRD not being registered


(promote) lets capture the release notes URL on the activity