cf-html5-apps-repo-cli-plugin

Cloud Foundry CLI plugin to work with SAP Cloud HTML5 Applications Repository

APACHE-2.0 License

Stars
43
Committers
5

Bot releases are hidden (Show)

cf-html5-apps-repo-cli-plugin - Beryllium (patch 9) Latest Release

Published by micellius 8 months ago

Beryllium (patch 9)

Added

  • Support DEBUG=3 to print raw responses in the trace logs

Fixed

  • Wait until the CF job of service key or service instrance deletion is completed
  • Create new configuration file on first call of CLI with HTML5_CACHE=1 flag
  • Handle CloudFoundry v3 API pagination with absolute next URL
cf-html5-apps-repo-cli-plugin - Beryllium (patch 8)

Published by micellius 9 months ago

Beryllium (patch 8)

Added

  • Respect cf CLI TLS settings, including --skip-ssl-validation login option as well as SSL_CERT_FILE and SSL_CERT_DIR environment variables (#65)
  • Add arm64 binaries to the GitHub release (#68)

Fixed

  • Handle CloudFoundry v3 API pagination correctly (#63)
  • Don't delete reused service key or binding (#64)
cf-html5-apps-repo-cli-plugin - Beryllium (patch 7)

Published by micellius over 1 year ago

Beryllium (patch 7)

Added

  • Support -di '*' for html5-list command to list html5 applications available via all
    service instance level destinations of all destination service instances in current space
  • Support mTLS connection to XSUAA service, for service keys with credential-type=x509
  • Allow to provide service key configuration for html5-apps-repo service app-runtime
    plan via HTML5_APP_RUNTIME_KEY_PARAMETERS environment variable. E.g. to force creation
    of x509 credentials.

Changed

  • Use CloudFoundry v3 API instead of v2 (#62)

Fixed

  • Rate limit number of concurrent connections in html5-get and html5-list commands
    to avoid "too many open files" issue.
cf-html5-apps-repo-cli-plugin - Beryllium (patch 6)

Published by micellius over 3 years ago

Beryllium (patch 6)

Added

  • Support -rt flag for html5-list and html5-push commands

Fixed

  • Typo in error messages of html5-list, html5-get and html5-delete

Supported Platforms

  • macOS (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Beryllium (patch 5)

Published by micellius almost 4 years ago

Beryllium (patch 5)

Added

  • Support -di flag for html5-list command (#43)
  • Support -di flag for html5-push command (#44)
  • Support -di flag for html5-delete command (#45)

Fixed

  • Requests to Destination configuration service now have the correct Content-Type header value (application/json)
  • Name of app-host service instance in case sap.cloud/service is not set in manifest.json

Supported Platforms

  • macOS (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Beryllium (patch 4)

Published by micellius almost 4 years ago

Beryllium (patch 4)

Added

  • Support new business service destination configuration format in html5-list -d and
    html5-delete -d commands
  • Support DEBUG=2 to print sensitive data (e.g. access tokens) in trace logs

Changed

  • Command html5-push -s generates custom property html5-apps-repo with value
    {"app_host_id":"<guid>"} instead of property html5-apps-repo.app_host_id with
    value <guid>
  • Command html5-push -s generates custom property endpoints with value
    {"<endpoint_name>":"<url>"} instead of property endpoint.<endpoint_name> with
    value <url>
  • Trace logs available with DEBUG=1 will not contain access tokens any longer

Fixed

  • Command html5-push -s generates business service destination with properly set
    endpoints timeouts
  • The default xsuaa instance configuration now contain scopes defined in xs-app.json
    routes as array (not only as string with single value), when using cf html5-push -d

Performance

  • Invalidate cache after 1 hour

Supported Platforms

  • macOS (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Beryllium (patch 3)

Published by micellius over 4 years ago

Beryllium (patch 3)

Changed

  • Command html5-delete -d will not fail, if service instance with provided app-host-id
    does not exist, but delete destination and all other destinations having same value of
    sap.cloud.service property (#32)

Supported Platforms

  • OSX (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Beryllium (patch 2)

Published by micellius over 4 years ago

Beryllium (patch 2)

Added

  • Support of multiple destinations pointing to same business service in html5-list -d (MTA deployment flow)
  • Print time in trace logs

Changed

  • Default HTML5_RUNTIME_URL is changed back to https://<tenant>.cpp.<landscape_url>

Performance

  • In-memory cache for services and service plans
  • Persisted cache with HTML5_CACHE=1

Supported Platforms

  • OSX (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Beryllium (patch 1)

Published by micellius over 4 years ago

Beryllium (patch 1)

Changed

  • Default HTML5_RUNTIME_URL is changed to https://<tenant>.launchpad.<landscape_url>

Fixed

  • List destination aplication URLs html5-list -d -u now uses HTML5_RUNTIME_URL (#31)

Supported Platforms

  • OSX (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Beryllium

Published by micellius over 4 years ago

Beryllium (Be, atomic number 4)

Added

  • Retry for service instance and keys deletion added (#21)
  • Error handling for service broker errors added (#16)
  • Error handling for html5-list -a, when application does not exist (#19)
  • Support of --destination flag for html5-push
  • Support of --destination flag for html5-list
  • Support of --destination flag for html5-delete
  • Support custom HTML5 runtime for business service destinations with HTML5_RUNTIME_URL
    environment variable (default: https://<tenant>.cpp.<landscape_url>)
  • Support of --service flag for html5-push
  • Delete multiple service instances by name prefix with cf html5-delete -n <name_prefix>*
  • Show business service destinations that missing or point to not existing app-host-id in cf html5-list -d

Changed

  • List command html5-list now checks if first and the only argument passed is an app-host-id,
    and displays list of applications from provided service instace
  • Flag --url now may be used not only with --applicaiton option, but also with --destination
    option in html5-list command

Fixed

  • Report an error if html5-delete failed to delete service instance (#22)
  • Report an error if cleanup was not successfull (#23)
  • Don't reuse broken service instances (#24)

Supported Platforms

  • OSX (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Tritium

Published by micellius about 5 years ago

Tritium (H1.3)

Added

  • Support of --name flag for html5-list (#11)
  • Support of --name flag for html5-get (#11)
  • Support of --name flag for html5-delete (#11)
  • Support of --name flag for html5-info (#11)
  • Error handling in html5-list and html5-get for attempt of accessing private and non-existing applications

Fixed

  • Use correct syntax for multiple filters in Cloud Foundry API (#12)
  • Print 1.00 MB instead of 1024.00 KB in html5-info and html5-list (#13)
  • Use application name and version as zip file name, while pushing applications with html5-push (#14)

Supported Platforms

  • OSX (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Deuterium

Published by micellius over 5 years ago

Deuterium (H1.2)

Added

  • Error handling in html5-info for non-existing service instance names and GUIDs
  • Rate limit for number of concurrent outgoing connections
  • Support of --name flag for html5-push (#5)
  • Support of --redeploy flag for html5-push (#5)
  • Print detailed error messages in case of client errors in html5-push (size exceeded, app already exists)

Changed

  • Change html5-info to show service name in first column
  • Change html5-info to show info about all service instances, if no arguments passed

Fixed

  • Address the case, where $TMPDIR is not set on OS (#4)
  • Fix the problem in html-info and html5-get with applications containing large amount of files (>1000) (#7)

Supported Platforms

  • OSX (amd64)
  • Linux (amd64)
  • Windows (amd64)
cf-html5-apps-repo-cli-plugin - Protium

Published by micellius over 5 years ago

Protium (H1.1)

Added

  • Support of --url flag for html5-list command
  • Support of html5-info command
  • Application visibility (private/public) in the list of HTML5 applications
  • Support of html5-delete command
  • Support of multiple app-host-id values in buisiness service binding information
  • Metadata, including file size and ETag, is displayed in the list of HTML5 application files
  • Support custom HTML5 Application Repository service name via HTML5_SERVICE_NAME environment variable (default: html5-apps-repo)
  • Apache License v2.0 in LICENSE file
  • Copyright in NOTICE file
  • Change log in CANGELOG.md file

Changed

  • During html5-push files are created in system temp folder instead of current working directory (#2)

Fixed

  • Normalize paths to files for Windows, replace \ to / in file keys (#3)
  • Check that directories are apps before trying to upload them with html5-push without arguments (#1)

Supported Platforms

  • OSX
  • Linux (amd64)
  • Windows
cf-html5-apps-repo-cli-plugin - Hydrogen

Published by micellius almost 6 years ago

Hydrogen (H1)

Features

  • html5-list - list HTML5 applications / files of application
  • html5-get - get contents of file / app / apps deployed with same app-host-id
  • html5-push - push HTML5 applications to new / existing app-host-id

Supported Platforms

  • OSX
  • Windows
Package Rankings
Top 6.11% on Proxy.golang.org
Badges
Extracted from project README
GoDoc REUSE status
Related Projects