diff --git a/archive-channel/action.yml b/archive-channel/action.yml index e5e789a..3b9bbdb 100644 --- a/archive-channel/action.yml +++ b/archive-channel/action.yml @@ -1,17 +1,17 @@ -name: 'Archive Channel' -description: 'Archive a channel' +name: "Archive Channel" +description: "Archive a channel" inputs: app-slug: - description: 'App Slug.' + description: "App Slug." required: true - default: '' + default: "" api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" channel-slug: - description: 'The slug of the channel to archive.' + description: "The slug of the channel to archive." required: true runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/archive-customer/action.yml b/archive-customer/action.yml index d9194e3..6b0f0ac 100644 --- a/archive-customer/action.yml +++ b/archive-customer/action.yml @@ -1,13 +1,13 @@ -name: 'Archive Customer' -description: 'Archive a customer' +name: "Archive Customer" +description: "Archive a customer" inputs: api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" customer-id: - description: 'The id of the customer.' + description: "The id of the customer." required: true runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/create-cluster/action.yml b/create-cluster/action.yml index ea5900f..295e3b9 100644 --- a/create-cluster/action.yml +++ b/create-cluster/action.yml @@ -1,45 +1,45 @@ -name: 'Create Cluster' -description: 'Create Cluster' +name: "Create Cluster" +description: "Create Cluster" inputs: api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" kubernetes-distribution: - description: 'Kubernetes distribution of the cluster to provision.' + description: "Kubernetes distribution of the cluster to provision." required: true kubernetes-version: - description: 'Kubernetes version to provision (format is distribution dependent).' + description: "Kubernetes version to provision (format is distribution dependent)." required: false license-id: - description: 'License ID to use for the installation (required for Embedded Cluster distribution).' + description: "License ID to use for the installation (required for Embedded Cluster distribution)." required: false cluster-name: - description: 'Name of the cluster to provision' + description: "Name of the cluster to provision" required: true - default: '' + default: "" ttl: - description: 'Cluster TTL (duration, max 48h)' + description: "Cluster TTL (duration, max 48h)" required: false disk: - description: 'Disk size in GiB' + description: "Disk size in GiB" required: false nodes: - description: 'Number of nodes to provision' + description: "Number of nodes to provision" required: false min-nodes: - description: 'Minimum number of nodes to provision' + description: "Minimum number of nodes to provision" required: false max-nodes: - description: 'Maximum number of nodes to provision' + description: "Maximum number of nodes to provision" required: false instance-type: - description: 'Instance type to provision' + description: "Instance type to provision" required: false timeout-minutes: - description: 'Time to wait for the cluster to have a status of `running`' + description: "Time to wait for the cluster to have a status of `running`" required: false - default: '20' + default: "20" node-groups: description: | Node groups to provision. @@ -59,17 +59,17 @@ inputs: value: "engineering" required: false kubeconfig-path: - description: 'If specified, the kubeconfig will be written to this path' + description: "If specified, the kubeconfig will be written to this path" required: false export-kubeconfig: - description: 'Export the KUBECONFIG variable (true/false)' + description: "Export the KUBECONFIG variable (true/false)" required: false - default: 'false' + default: "false" outputs: cluster-id: # id of the cluster - description: 'Contains the cluster id.' + description: "Contains the cluster id." cluster-kubeconfig: # kubeconfig of the cluster - description: 'Contains the kubeconfig to connect with the cluster.' + description: "Contains the kubeconfig to connect with the cluster." runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/create-customer/action.yml b/create-customer/action.yml index d1324bf..e77ca10 100644 --- a/create-customer/action.yml +++ b/create-customer/action.yml @@ -1,31 +1,31 @@ -name: 'Create Customer' -description: 'Create Customer' +name: "Create Customer" +description: "Create Customer" inputs: app-slug: - description: 'App Slug.' + description: "App Slug." required: true - default: '' + default: "" api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" customer-name: - description: 'Name of the customer.' + description: "Name of the customer." required: true customer-email: - description: 'Email of the customer.' + description: "Email of the customer." required: false license-type: - description: 'License Type for the customer.' + description: "License Type for the customer." required: true - default: 'dev' + default: "dev" channel-slug: - description: 'Channel to assign the customer to.' + description: "Channel to assign the customer to." required: false expires-in: - description: 'Expiration of the license in days. (default: 0 - never expires))' + description: "Expiration of the license in days. (default: 0 - never expires))" required: false - default: '0' + default: "0" entitlements: description: | Entitlements to assign to the customer. @@ -35,15 +35,15 @@ inputs: value: "10" required: false is-kots-install-enabled: - description: 'If KOTS install should be enabled for the customer.' + description: "If KOTS install should be enabled for the customer." required: false outputs: customer-id: # id of the customer - description: 'Contains the customer id.' + description: "Contains the customer id." license-id: # id of the license - description: 'Contains the license id.' + description: "Contains the license id." license-file: # contains the license file - description: 'Contains he license file.' + description: "Contains he license file." runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/create-release/action.yml b/create-release/action.yml index 22492be..d0380b9 100644 --- a/create-release/action.yml +++ b/create-release/action.yml @@ -1,31 +1,31 @@ -name: 'Replicated create release' -description: 'Create a Replicated release on a channel' +name: "Replicated create release" +description: "Create a Replicated release on a channel" inputs: app-slug: - description: 'App Slug.' + description: "App Slug." required: true - default: '' + default: "" api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" chart: - description: 'Path to the helm chart (One of `chart` or `yaml-dir` is required).' + description: "Path to the helm chart (One of `chart` or `yaml-dir` is required)." required: false yaml-dir: - description: 'The directory containing multiple yamls for a Replicated release (One of `chart` or `yaml-dir` is required).' + description: "The directory containing multiple yamls for a Replicated release (One of `chart` or `yaml-dir` is required)." required: false promote-channel: - description: 'Channel name or id to promote this release to.' + description: "Channel name or id to promote this release to." required: false version: - description: 'Release version' + description: "Release version" required: false outputs: channel-slug: # slug of the channel - description: 'Contains the channel slug.' + description: "Contains the channel slug." release-sequence: # sequence number of the release - description: 'Sequence number of the release.' + description: "Sequence number of the release." runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/get-customer-instances/action.yml b/get-customer-instances/action.yml index 25287c7..ac0f6b3 100644 --- a/get-customer-instances/action.yml +++ b/get-customer-instances/action.yml @@ -1,17 +1,17 @@ -name: 'Get Customer Instances' -description: 'Generate k8s matrix for testing based on usage and availability' +name: "Get Customer Instances" +description: "Generate k8s matrix for testing based on usage and availability" inputs: app-slug: - description: 'App Slug.' + description: "App Slug." required: true - default: '' + default: "" api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" outputs: matrix: # matrix to test with - description: 'Matrix to test with (json).' + description: "Matrix to test with (json)." runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/helm-install/action.yml b/helm-install/action.yml index 6b93537..9c567cd 100644 --- a/helm-install/action.yml +++ b/helm-install/action.yml @@ -1,42 +1,42 @@ -name: 'Install a Helm chart to a cluster' -description: 'Install a Helm chart to a cluster' +name: "Install a Helm chart to a cluster" +description: "Install a Helm chart to a cluster" inputs: helm-path: - description: 'The path to the helm binary to use' + description: "The path to the helm binary to use" required: true kubeconfig: - description: 'A valid kubeconfig to connect to' + description: "A valid kubeconfig to connect to" required: true registry-username: - description: 'The registry username to log in with' + description: "The registry username to log in with" required: true registry-password: - description: 'The registry password to use' + description: "The registry password to use" required: true repo-name: - description: 'The repo name to use (when not installing from local or oci)' + description: "The repo name to use (when not installing from local or oci)" required: false repo-url: - description: 'The repo url to use (when not installing from local or oci)' + description: "The repo url to use (when not installing from local or oci)" required: false chart: - description: 'The chart to use' + description: "The chart to use" required: true version: - description: 'The version of the chart to install' + description: "The version of the chart to install" required: false name: - description: 'The name of release to install' + description: "The name of release to install" required: true namespace: - description: 'The namespace to install the application to' + description: "The namespace to install the application to" required: true values: - description: 'A values.yaml file to use' + description: "A values.yaml file to use" run-preflights: - description: 'Run preflight checks (true/false)' + description: "Run preflight checks (true/false)" required: false - default: 'false' + default: "false" runs: - using: 'node16' - main: 'dist/index.js' + using: "node20" + main: "dist/index.js" diff --git a/kots-install/action.yml b/kots-install/action.yml index 7c2477d..4a556a8 100644 --- a/kots-install/action.yml +++ b/kots-install/action.yml @@ -1,35 +1,35 @@ -name: 'KOTS Install' -description: 'Install a application using KOTS' +name: "KOTS Install" +description: "Install a application using KOTS" inputs: kubeconfig: - description: 'A valid kubeconfig to connect to' + description: "A valid kubeconfig to connect to" required: true kots-version: - description: 'The version of KOTS to use' + description: "The version of KOTS to use" required: true default: "latest" app-slug: - description: 'App Slug.' + description: "App Slug." required: true app-version-label: - description: 'The application version label to install. If not specified, the latest version is installed.' + description: "The application version label to install. If not specified, the latest version is installed." required: false shared-password: - description: 'Shared password to use when deploying the admin console. If not specified, a random password is generated.' + description: "Shared password to use when deploying the admin console. If not specified, a random password is generated." required: false license-file: - description: 'A license.yaml to use. This can be a path to a file or the contents of the file.' + description: "A license.yaml to use. This can be a path to a file or the contents of the file." required: true config-values: - description: 'The config values to use. This can be a path to a file or the contents of the file.' + description: "The config values to use. This can be a path to a file or the contents of the file." required: false namespace: - description: 'The namespace to install the application to' + description: "The namespace to install the application to" default: "default" required: false wait-duration: description: 'Timeout to be used while waiting for individual components to be ready. must be in Go duration format (eg: 10s, 2m) (default "2m")' required: false runs: - using: 'node16' - main: 'dist/index.js' + using: "node20" + main: "dist/index.js" diff --git a/promote-release/action.yml b/promote-release/action.yml index 70ce304..15fb63f 100644 --- a/promote-release/action.yml +++ b/promote-release/action.yml @@ -1,23 +1,23 @@ -name: 'Promote Release' -description: 'Promote a Release to a Channel' +name: "Promote Release" +description: "Promote a Release to a Channel" inputs: app-slug: - description: 'App Slug.' + description: "App Slug." required: true - default: '' + default: "" api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" channel-to: - description: 'The slug of the Channel to promote the release sequence to.' + description: "The slug of the Channel to promote the release sequence to." required: true release-sequence: - description: 'The release sequence number to promote.' + description: "The release sequence number to promote." required: true release-version: - description: 'The version field of the Release to promote.' + description: "The version field of the Release to promote." required: true runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/remove-cluster/action.yml b/remove-cluster/action.yml index 5b5519f..ccae0c4 100644 --- a/remove-cluster/action.yml +++ b/remove-cluster/action.yml @@ -1,13 +1,13 @@ -name: 'Remove cluster' -description: 'Remove a cluster' +name: "Remove cluster" +description: "Remove a cluster" inputs: api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" cluster-id: - description: 'Cluster id to remove.' + description: "Cluster id to remove." required: true runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/report-compatibility-result/action.yml b/report-compatibility-result/action.yml index b774034..14fa791 100644 --- a/report-compatibility-result/action.yml +++ b/report-compatibility-result/action.yml @@ -1,29 +1,29 @@ -name: 'Report Compatibility Result' -description: 'Report Compatibility Result' +name: "Report Compatibility Result" +description: "Report Compatibility Result" inputs: app-slug: - description: 'App Slug.' + description: "App Slug." required: true - default: '' + default: "" api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" release-sequence: - description: 'The release sequence number to report compatibility result for.' + description: "The release sequence number to report compatibility result for." required: true kubernetes-distribution: - description: 'Kubernetes distribution of the cluster to report on.' + description: "Kubernetes distribution of the cluster to report on." required: true kubernetes-version: - description: 'Kubernetes version to report on (format is distribution dependent).' + description: "Kubernetes version to report on (format is distribution dependent)." required: true success: - description: 'If set to true, the result will be marked as successfull. If set to false, the result will be marked as failed. (true/false)' + description: "If set to true, the result will be marked as successfull. If set to false, the result will be marked as failed. (true/false)" required: true notes: - description: 'Notes for the compatibility result.' + description: "Notes for the compatibility result." required: false runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js" diff --git a/upgrade-cluster/action.yml b/upgrade-cluster/action.yml index 3db6d68..5971799 100644 --- a/upgrade-cluster/action.yml +++ b/upgrade-cluster/action.yml @@ -1,32 +1,32 @@ -name: 'Upgrade Cluster' -description: 'Upgrade Cluster' +name: "Upgrade Cluster" +description: "Upgrade Cluster" inputs: api-token: - description: 'API Token.' + description: "API Token." required: true - default: '' + default: "" cluster-id: - description: 'Cluster id to upgrade.' + description: "Cluster id to upgrade." required: true kubernetes-version: - description: 'Kubernetes version to provision (format is distribution dependent).' + description: "Kubernetes version to provision (format is distribution dependent)." required: true timeout-minutes: - description: 'Time to wait for the cluster to have a status of `running` again' + description: "Time to wait for the cluster to have a status of `running` again" required: false - default: '20' + default: "20" kubeconfig-path: - description: 'If specified, the kubeconfig will be written to this path' + description: "If specified, the kubeconfig will be written to this path" required: false export-kubeconfig: - description: 'Export the KUBECONFIG variable (true/false)' + description: "Export the KUBECONFIG variable (true/false)" required: false - default: 'false' + default: "false" outputs: cluster-id: # id of the cluster - description: 'Contains the cluster id.' + description: "Contains the cluster id." cluster-kubeconfig: # kubeconfig of the cluster - description: 'Contains the kubeconfig to connect with the cluster.' + description: "Contains the kubeconfig to connect with the cluster." runs: - using: 'node16' - main: 'dist/index.js' \ No newline at end of file + using: "node20" + main: "dist/index.js"