Cloud Foundry CLI Concourse Resource
Dependency | Version |
---|---|
cf cli | 6.53.0 |
cf7 cli | 7.7.10 |
cf8 cli | 8.7.10 |
create-shared-domain
and delete-shared-domain
commandsallow-space-ssh
and disallow-space-ssh
, thanks to a PR by wanddynosios
yq
cli to version v4
! This was actually not a simple update from v3
as v4
is quite different from previous versions.
Dependency | Version |
---|---|
cf cli | 6.53.0 |
cf7 cli | 7.6.0 |
cf8 cli | 8.6.1 |
cf8
cli! This is enabled by configuring cf_cli_version: 8
globally on the resource source configuration.wait: true
param when used with cf_cli_version: 8
:
bind-route-service
bind-service
create-service-key
delete-service-key
unbind-route-service
unbind-service
create-private-domain
command (see notes in Changed section regarding deprecation of create-domain
command)delete-private-domain
command (see notes in Changed section regarding deprecation of delete-domain
command)restart
command now supports strategy: rolling
and no_wait: true
params when using cf_cli_version
version 7
or 8
delete-user
command now supports the origin
param for specifying an external identity provider when using cf_cli_version
version 7
or 8
map-route
command now supports the app_protocol
param for specifying the protocol for the route destination (only applied to HTTP routes)wait_for_service: true
param has been deprecated in favor of wait: true
for commands: create-service
, update-service
, and delete-service
for consistency with the new v8
cli param.create-domain
and delete-domain
commands have been deprecated in favor of the new create-private-domain
and delete-private-domain
commands. Backstory: The cf cli v6
provides the create/delete-domain
and create/delete-shared-domain
commands. Starting with cf cli v7
, the create/delete-domain
commands became aliases for the more descriptive create/delete-private-domain
commands. Note that when using cf cli v6
we still use cf create-domain ...
or cf delete-domain ...
under the covers.Dependency | Version |
---|---|
cf cli | 6.53.0 |
cf7 cli | 7.4.0 |
cf8 cli | 8.3.0 |
bind-service
command now supports the binding_name
param for specifying the name to expose the service instance to the app.restage
command now supports strategy: rolling
and no_wait: true
params when using cf_cli_version: 7
Dependency | Version |
---|---|
cf cli | 6.53.0 |
cf7 cli | 7.4.0 |
yq | 3.4.1 |
$CCR_SOURCE
global variable and using new test::*
methods for test authentication and commands dependent on targeting an org and space.locked: false
or enabled: false
on create-buildpack
and update-buildpack
would only work if you quoted the false
boolean value (ex: enabled: "false"
). This has been fixed so either style (quoted or un-quoted) will work.Dependency | Version |
---|---|
cf cli | 6.53.0 |
cf7 cli | 7.4.0 |
yq | 3.4.1 |
cf-cli-resource
. The .devcontainer
folder contains a Dockerfile
tailored for this project with all the development tools needed to develop this resource. The goal is to provide a consistent developer experience with less dependencies on your local setup (all you need now is Docker and VS Code on your system!).shipit
pipeline job to properly publish latest
image tagDependency | Version |
---|---|
cf cli | 6.53.0 |
cf7 cli | 7.4.0 |
yq | 3.4.1 |
push
command now supports directly passing application manifest yaml to the manifest
param (see updated example in README). The resource will intelligently figure out if you specified a file (original behavior) or yaml and will act accordingly.Dependency | Version |
---|---|
cf cli | 6.53.0 |
cf7 cli | 7.4.0 |
yq | 3.4.1 |
bind-route-service
command now supports the configuration
param for specifying service-specific configuration parameters, thanks to a PR by BartoszKaszewczuk
push
command with manifest
and environment_variables
params, the existing manifest file would be modified in-place to include the environment variables. We now modify a copy of the original manifest and leave the original alone. This is all internal to the cf-cli-resource and should not affect any existing pipelines!Dependency | Version |
---|---|
cf cli | 6.51.0 |
cf7 cli | 7.0.2 |
yq | 3.3.2 |
spec
folder) using the shellspec BDD testing framework. The existing home-grown test framework in the itest
folder has served this project well, but it's time to move on to something better. Over the upcoming releases, we'll slowly start converting more of the itest
tests to the newer spec
tests.unbind-route-service
- Unbind a service instance from an HTTP route, thanks to a PR by JHjava
push
command now supports specifying multiple buildpacks
, thanks to a PR by tenjaa. The original buildpack
option is now deprecated and superceded by buildpacks
.CF_HOME
locations.Dependency | Version |
---|---|
cf cli | 6.51.0 |
cf7 cli | 7.0.2 |
yq | 3.3.2 |
enable-service-access
and disable-service-access
commands now supports the broker
option, thanks to a PR by dominikmueller
Dependency | Version |
---|---|
cf cli | 6.51.0 |
cf7 cli | 7.0.2 |
yq | 3.3.2 |