actions-marketplace-validations/Interact with Lifebit CloudOS with cloudos-cli
Interact with Lifebit CloudOS programmatically using the lifebit-ai/cloudos-cli
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Dec 9, 2025
- License
- MIT
Pinned Snippet
uses: actions-marketplace-validations/lifebit-ai_action-cloudos-cli@e353b2458603446dc1a303fba44ec3bb7ea2115a # no releases — HEAD as of 2026-07-10tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| apikey | Lifebit CloudOS user personal API token | yes | — |
| cloudos_url | The Lifebit CloudOS application hostname without a trailing backslash eg https://cloudos.lifebit.ai | yes | — |
| workspace_id | The Lifebit CloudOS workspace id. It Can be found under Settings in the web application. | yes | — |
| project_name | The Lifebit CloudOS workspace id. It can be created and selected from the Lifebit CloudOS web application user interface under Projects. | yes | — |
| workflow_name | The Lifebit CloudOS workflow name. It can be created and selected from the Lifebit CloudOS web application user interface under Pipelines & Tools. | yes | — |
| job_config | A local file with suffix .config, that includes only a params scope enclosed in curly brackets. The file should contain parameter key:value pairs. For example see: https://github.com/lifebit-ai/cloudos-cli/blob/dev/cloudos/examples/rnatoy.config | no | — |
| nextflow_profile | One or many comma separated strings, indicating the nextflow profile/s to use with your job. Only applicable to Nextflow workflows. | no | — |
| git_commit | The exact whole 40 character commit hash to run for the selected pipeline. If not specified it defaults to the last commit of the default branch. | no | — |
| git_tag | The version tag of the chosen workflow repository. It must exist in the repository | no | — |
| job_name | A name to assign to the job run. | yes | job-via-github-actions-ci |
| execution_platform | Name of the cloud provider used in your CloudOS workspace. Available options: [aws, azure]. Default: aws | no | — |
| instance_type | Name of the virtual machine type as defined by the respective cloud provider to use as master node for the job. Default conditional to the cloud provider: c5.xlarge (aws) or Standard_D4as_v4 (azure). | no | — |
| instance_disk | Disk storage in GB to be used for the master node vm. | no | — |
| storage_mode | The storage mode to use. Available options: [regular,lustre]. Regular is EBS. | no | — |
| lustre_size | The lustre storage to be used when --storage-mode=lustre, in GB. It should be 1200 or a multiple of it. | no | — |
| wait_time | Max time to wait (in seconds) to job completion | no | — |
| wdl_mainfile | For WDL workflows, which mainFile (.wdl) is configured to use (string). This is defined when the WDL repository is imported under Pipelines & Tools using the Lifebit CloudOS web application user interface. | no | — |
| wdl_importsfile | For WDL workflows, which importsFile (.zip) is configured to use (string). This is defined when the WDL repository is imported under Pipelines & Tools using the Lifebit CloudOS web application user interface. | no | — |
| cromwell_token | Specific Cromwell server authentication token. Only required for WDL jobs | no | — |
| repository_platform | Name of the repository platform of the workflow. Default=github. | no | — |
| request_interval | Request interval in seconds. The options is influencing the request interval for receiving the job status when --wait-completion is used | no | — |
| job_queue | Name of the job batch queue to use with a batch job execution. Default: workspace default. | no | — |
| cost_limit | Cost limit in USD. If the job exceeds the defined cost limit, the job will be aborted. It is advised to always use a cost limit. | no | — |
| cloudos_cli_flags | Additional cloudos-cli flags, space separated eg "--resumable". Available options: [--resumable, --verbose, --wait-completion] | no | "" |
| dry_run | Mode of execution for the action, by default the API call will be sent. Set to dry_run: true if you only want to print the command (strips secrets before printing). | no | — |
Outputs
| name | description |
|---|---|
| job_id | Job ID from Lifebit CloudOS cloudos-cli |