Action catalog
This page is generated from the action definitions used by Codinamo. Do not edit it manually.
| Code | Category | Name | Purpose |
|---|---|---|---|
|
Archive |
Tar Archive |
Create a tar archive from a workspace file or directory |
|
Archive |
Extract Tar |
Extract a tar archive into a workspace directory |
|
Archive |
Extract Zip |
Extract a zip archive into a workspace directory |
|
Archive |
Zip Archive |
Create a zip archive from a workspace file or directory |
|
Build |
CMake Build |
Configure and build C++ projects with CMake |
|
Build |
Gradle Build |
Build with Gradle |
|
Build |
Maven Build |
Build with Apache Maven |
|
CDN |
Bunny Purge Cache |
Purge a public URL from the Bunny CDN cache |
|
Container |
Docker Build |
Build a Docker image or export build artifacts |
|
Container |
Docker Pull |
Pull a Docker image from a registry |
|
Container |
Docker Push |
Push a Docker image to a registry |
|
Database |
Flyway |
Run database migrations with Flyway |
|
Database |
Liquibase |
Apply and inspect database changes with Liquibase |
|
Deployment |
DinaSync Deploy |
Deploy a release through a centrally configured deployment target |
|
General |
Shell Command |
Execute a shell command |
|
Integration |
HTTP Request |
Call an HTTP endpoint and validate its response status |
|
Package |
CPack Package |
Generate installable packages from a CPack configuration |
|
Remote |
SSH Command |
Execute a command on a remote host via SSH |
|
Runtime |
Java |
Run a Java application |
|
Runtime |
Node |
Run a Node.js script |
|
Runtime |
npm |
Run an npm command |
|
Runtime |
npx |
Run a package with npx |
|
Runtime |
pip |
Run a pip command |
|
Runtime |
Python |
Run a Python script |
|
Source Control |
Git Clone |
Clone a Git repository |
|
Storage |
Bunny Storage Download |
Download a file from Bunny Storage using the HTTP Storage API |
|
Storage |
Bunny Storage Sync |
Upload every file from a local directory to Bunny Storage |
|
Storage |
Bunny Storage Upload |
Upload a file to Bunny Storage using the HTTP Storage API |
|
Storage |
S3 Download |
Download files or prefixes from Amazon S3 or an S3-compatible service |
|
Storage |
S3 Upload |
Upload files or directories to Amazon S3 or an S3-compatible service |
|
Test |
CMake Test |
Run CTest and publish a JUnit test summary |
|
Test |
Test Report |
Aggregate test results and fail the pipeline when tests fail |
|
Transfer |
FTP Upload |
Upload files via FTP/FTPS |
Tar Archive
TAR | Archive
Create a tar archive from a workspace file or directory
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Workspace-relative file or directory to archive |
|
STRING |
Yes |
- |
Workspace-relative path of the tar archive to create |
|
SELECT |
Yes |
|
Compression algorithm applied to the tar archive |
|
TEXT |
No |
- |
Tar exclude patterns, one per line |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute workspace path archived by the action. |
|
STRING |
Absolute workspace path of the generated tar archive. |
|
INTEGER |
Size of the generated archive in bytes. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Extract Tar
UNTAR | Archive
Extract a tar archive into a workspace directory
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Workspace-relative path of the tar archive to extract |
|
STRING |
Yes |
- |
Workspace-relative directory that receives the extracted files |
|
NUMBER |
No |
|
Number of leading archive path components to remove |
|
BOOLEAN |
No |
|
Replace files that already exist in the destination directory |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute workspace path of the extracted tar archive. |
|
STRING |
Absolute workspace directory containing the extracted files. |
|
INTEGER |
Number of entries listed in the source archive. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Extract Zip
UNZIP | Archive
Extract a zip archive into a workspace directory
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Workspace-relative path of the zip archive to extract |
|
STRING |
Yes |
- |
Workspace-relative directory that receives the extracted files |
|
BOOLEAN |
No |
|
Replace files that already exist in the destination directory |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute workspace path of the extracted zip archive. |
|
STRING |
Absolute workspace directory containing the extracted files. |
|
INTEGER |
Number of entries listed in the source archive. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Zip Archive
ZIP | Archive
Create a zip archive from a workspace file or directory
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Workspace-relative file or directory to archive |
|
STRING |
Yes |
- |
Workspace-relative path of the zip archive to create |
|
NUMBER |
No |
|
Compression level from 0 (store) to 9 (maximum compression) |
|
BOOLEAN |
No |
|
Store symbolic links instead of following their targets |
|
TEXT |
No |
- |
Zip exclude patterns, one per line and relative to the source parent directory |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute workspace path archived by the action. |
|
STRING |
Absolute workspace path of the generated zip archive. |
|
INTEGER |
Size of the generated archive in bytes. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
CMake Build
CMAKE_BUILD | Build
Configure and build C++ projects with CMake
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
No |
|
Path to the CMake project source directory |
|
STRING |
No |
|
Directory where CMake will generate build files |
|
STRING |
No |
- |
CMake generator to use |
|
SELECT |
No |
|
CMake build configuration |
|
STRING |
No |
- |
Additional options passed to the CMake configure command |
|
STRING |
No |
- |
Specific build target to execute |
|
NUMBER |
No |
- |
Number of parallel build jobs |
|
STRING |
No |
- |
Options passed to the native build tool after — |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute path to the CMake build directory. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Gradle Build
GRADLE_BUILD | Build
Build with Gradle
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
MULTISELECT |
No |
- |
Gradle tasks to execute |
|
SELECT |
No |
|
Java version to use for the build |
|
STRING |
No |
- |
Path to the build file |
|
STRING |
No |
- |
Task to exclude from execution |
|
STRING |
No |
- |
Additional Gradle properties |
|
BOOLEAN |
No |
- |
Work offline |
|
BOOLEAN |
No |
- |
Enable build cache |
|
BOOLEAN |
No |
- |
Force refresh of dependencies |
|
BOOLEAN |
No |
- |
Configure projects on demand |
|
BOOLEAN |
No |
- |
Show full stacktrace on errors |
|
SELECT |
No |
|
Gradle log level |
| Name | Type | Description |
|---|---|---|
|
STRING |
Path to the primary artifact produced by Gradle. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Maven Build
MAVEN_BUILD | Build
Build with Apache Maven
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
MULTISELECT |
No |
- |
Maven goals to execute |
|
SELECT |
No |
|
Java version to use for the build |
|
STRING |
No |
- |
Maven profile to activate |
|
STRING |
No |
- |
Path to the POM file |
|
STRING |
No |
- |
Additional Maven properties |
|
BOOLEAN |
No |
- |
Work offline (use local repository only) |
|
BOOLEAN |
No |
- |
Skip test execution |
|
BOOLEAN |
No |
- |
Suppress non-essential output |
|
BOOLEAN |
No |
- |
Enable debug output |
| Name | Type | Description |
|---|---|---|
|
STRING |
Path to the primary artifact produced by Maven. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Bunny Purge Cache
BUNNY_PURGE_CACHE | CDN
Purge a public URL from the Bunny CDN cache
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Absolute public URL to remove from the Bunny CDN cache |
|
PASSWORD |
Yes |
- |
Account API key used by the Bunny Core API; use a pipeline secret reference |
|
BOOLEAN |
No |
|
Return after Bunny accepts the purge instead of waiting for completion |
|
BOOLEAN |
No |
|
For URLs ending in a slash, purge only that exact path instead of the matching prefix |
|
NUMBER |
No |
|
Maximum seconds allowed to establish the API connection |
|
NUMBER |
No |
|
Maximum seconds allowed for the purge request |
|
NUMBER |
No |
|
Number of retries for transient Bunny API failures |
| Name | Type | Description |
|---|---|---|
|
STRING |
Public URL submitted to the Bunny CDN purge API. |
|
BOOLEAN |
Whether asynchronous processing was requested for the purge. |
|
BOOLEAN |
Whether exact-path handling was requested for a trailing slash. |
|
INTEGER |
HTTP status code returned by the Bunny CDN API. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Docker Build
DOCKER_BUILD | Container
Build a Docker image or export build artifacts
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
No |
- |
Docker image name and tag; it may be omitted when the build only exports artifacts |
|
STRING |
No |
- |
Path to the Dockerfile |
|
STRING |
No |
- |
Docker build context path |
|
STRING |
No |
- |
Target platform for the build |
|
STRING |
No |
- |
Dockerfile stage to build |
|
TEXT |
No |
- |
Build arguments in NAME=value format, one per line |
|
TEXT |
No |
- |
Named contexts in name=source format, one per line; local sources are relative to the workspace |
|
TEXT |
No |
- |
Docker build output specifications, one per line |
|
BOOLEAN |
No |
|
Always attempt to pull newer versions of referenced images |
|
BOOLEAN |
No |
|
Build every layer without using cached results |
|
SELECT |
No |
|
Format used for Docker build progress output |
| Name | Type | Description |
|---|---|---|
|
STRING |
Fully qualified name of the image produced by the build. |
|
STRING |
Docker identifier of the image produced by the build. |
|
STRING |
Absolute path to the first local artifact output directory. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Docker Pull
DOCKER_PULL | Container
Pull a Docker image from a registry
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Docker image to pull |
|
STRING |
No |
- |
Target platform for the image |
|
STRING |
No |
- |
Docker registry URL |
|
SELECT |
No |
|
Authentication method |
|
BOOLEAN |
No |
- |
Pull all tagged images from the repository |
|
BOOLEAN |
No |
- |
Suppress verbose output |
| Name | Type | Description |
|---|---|---|
|
STRING |
Fully qualified name of the pulled image. |
|
STRING |
Docker identifier of the pulled image. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Docker Push
DOCKER_PUSH | Container
Push a Docker image to a registry
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
SELECT |
Yes |
|
Use Codinamo Registry without storing credentials in the pipeline |
|
STRING |
Yes |
- |
Local image that will be tagged and pushed |
|
STRING |
No |
|
Tag used when Registry Provider is codinamo |
|
STRING |
No |
- |
Leave empty to publish the main project image |
|
STRING |
No |
- |
Docker registry URL |
|
STRING |
No |
- |
Registry authentication username |
|
PASSWORD |
No |
- |
Registry authentication password |
| Name | Type | Description |
|---|---|---|
|
STRING |
Fully qualified name of the pushed image. |
|
STRING |
Content digest assigned to the pushed image. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Flyway
FLYWAY | Database
Run database migrations with Flyway
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
SELECT |
Yes |
|
Flyway operation to execute |
|
STRING |
Yes |
- |
JDBC connection URL for the target database |
|
STRING |
No |
- |
Database user; pipeline variables may be referenced |
|
PASSWORD |
No |
- |
Database password; prefer a protected pipeline variable |
|
STRING |
No |
|
Comma-separated Flyway migration locations |
|
STRING |
No |
- |
Optional comma-separated schemas managed by Flyway |
|
BOOLEAN |
No |
|
Create a baseline automatically for a non-empty schema |
|
BOOLEAN |
No |
|
Keep destructive Flyway clean operations disabled |
|
STRING |
No |
- |
Optional advanced Flyway CLI arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Liquibase
LIQUIBASE | Database
Apply and inspect database changes with Liquibase
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
SELECT |
Yes |
|
Liquibase operation to execute |
|
STRING |
Yes |
|
Path to the root Liquibase changelog |
|
STRING |
Yes |
- |
JDBC connection URL for the target database |
|
STRING |
No |
- |
Database user; pipeline variables may be referenced |
|
PASSWORD |
No |
- |
Database password; prefer a protected pipeline variable |
|
STRING |
No |
- |
Optional Liquibase context filter |
|
STRING |
No |
- |
Optional Liquibase label filter |
|
STRING |
No |
- |
Default schema used for database objects |
|
STRING |
No |
- |
Optional advanced Liquibase CLI arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
DinaSync Deploy
DINASYNC_DEPLOY | Deployment
Deploy a release through a centrally configured deployment target
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Reference name of a target configured in the active workspace |
|
STRING |
Yes |
- |
Docker image reference produced by an earlier action |
| Name | Type | Description |
|---|---|---|
|
STRING |
DinaSync job identifier assigned to the deployment. |
|
STRING |
Canonical deployment target identifier. |
|
INTEGER |
Deployment target revision used by this execution. |
|
STRING |
Release deployed to the target. |
|
INTEGER |
Deployment result code returned by the action. |
|
STRING |
Structured deployment result produced by DinaSync. |
|
STRING |
Failure message produced by DinaSync, when available. |
Shell Command
SHELL_COMMAND | General
Execute a shell command
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
TEXT |
Yes |
- |
Shell command to execute |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
HTTP Request
HTTP_REQUEST | Integration
Call an HTTP endpoint and validate its response status
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Absolute URL called by the execution worker |
|
SELECT |
Yes |
|
HTTP request method |
|
TEXT |
No |
- |
One HTTP header per line; pipeline variables and secrets may be referenced |
|
TEXT |
No |
- |
Optional request body sent without content transformation |
|
STRING |
Yes |
|
Accepted status codes or inclusive ranges separated by commas |
|
NUMBER |
Yes |
|
Maximum time allowed to establish the connection |
|
NUMBER |
Yes |
|
Maximum total request duration |
|
BOOLEAN |
No |
|
Follow HTTP 3xx redirects |
|
BOOLEAN |
No |
|
Include response headers in the action output |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
HTTP status code returned by the remote server. |
|
STRING |
Response body returned by the remote server. |
|
JSON |
Response headers returned by the remote server. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
CPack Package
CPACK_PACKAGE | Package
Generate installable packages from a CPack configuration
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
No |
|
Path to the CPackConfig.cmake file generated by CMake |
|
SELECT |
Yes |
|
Package format generated by CPack |
|
STRING |
No |
|
Workspace-relative directory that receives generated packages |
|
STRING |
No |
- |
Configuration packaged by multi-configuration generators |
|
STRING |
No |
- |
Override CPACK_PACKAGE_NAME from the configuration |
|
STRING |
No |
- |
Override CPACK_PACKAGE_VERSION from the configuration |
|
STRING |
No |
- |
Override CPACK_PACKAGE_VENDOR from the configuration |
|
TEXT |
No |
- |
Additional CPack variables in NAME=value format, one per line |
|
BOOLEAN |
No |
|
Print detailed CPack execution information |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute path to the first package generated by CPack. |
|
STRING |
Newline-separated absolute paths to all packages generated by CPack. |
|
STRING |
Absolute path to the directory containing the generated packages. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
SSH Command
SSH_COMMAND | Remote
Execute a command on a remote host via SSH
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Remote host address |
|
NUMBER |
No |
- |
SSH port |
|
STRING |
Yes |
- |
SSH username |
|
PASSWORD |
No |
- |
SSH authentication password |
|
TEXT |
Yes |
- |
Command to execute on the remote host |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Java
JAVA | Runtime
Run a Java application
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Path to the JAR file to execute |
|
SELECT |
No |
|
Java version to use |
|
STRING |
No |
- |
Additional JVM arguments |
|
STRING |
No |
- |
Application command-line arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Node
NODE | Runtime
Run a Node.js script
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Path to the Node.js script to execute |
|
SELECT |
No |
|
Node.js version to use |
|
STRING |
No |
- |
Directory to run the script from |
|
STRING |
No |
- |
Additional Node.js runtime arguments |
|
STRING |
No |
- |
Script command-line arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
npm
NPM | Runtime
Run an npm command
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
npm command to execute |
|
SELECT |
No |
|
Node.js version to use (affects npm version) |
|
STRING |
No |
- |
Directory to run npm from |
|
STRING |
No |
- |
Additional command-line arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
npx
NPX | Runtime
Run a package with npx
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
npm package to execute |
|
SELECT |
No |
|
Node.js version to use |
|
STRING |
No |
- |
Directory to run npx from |
|
STRING |
No |
- |
Additional command-line arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
pip
PIP | Runtime
Run a pip command
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
pip command to execute |
|
STRING |
No |
- |
Directory to run pip from |
|
STRING |
No |
- |
Additional command-line arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Python
PYTHON | Runtime
Run a Python script
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Path to the Python script to execute |
|
SELECT |
No |
|
Python version to use (2.7 or 3.13) |
|
STRING |
No |
- |
Directory to run the script from |
|
STRING |
No |
- |
Additional Python interpreter arguments |
|
STRING |
No |
- |
Script command-line arguments |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Git Clone
GIT_CLONE | Source Control
Clone a Git repository
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
URL of the Git repository to clone |
|
STRING |
No |
- |
Target directory for the cloned repository |
|
STRING |
No |
- |
Branch or tag to clone |
|
NUMBER |
No |
- |
Shallow clone depth (number of commits) |
|
BOOLEAN |
No |
- |
Clone submodules recursively |
|
BOOLEAN |
No |
- |
Clone only the specified branch |
|
BOOLEAN |
No |
- |
Suppress progress output |
|
STRING |
No |
- |
HTTP username for a private repository; use together with Password |
|
PASSWORD |
No |
- |
HTTP password for a private repository; reference a pipeline secret instead of storing it in ICE |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute path to the cloned repository. |
|
STRING |
Full SHA of the commit checked out by the clone. |
|
STRING |
Name of the branch checked out in the cloned repository. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Bunny Storage Download
BUNNY_STORAGE_DOWNLOAD | Storage
Download a file from Bunny Storage using the HTTP Storage API
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Name of the Bunny Storage Zone |
|
STRING |
Yes |
- |
File path relative to the Storage Zone root |
|
STRING |
Yes |
- |
Workspace-relative destination path for the downloaded file |
|
PASSWORD |
Yes |
- |
Storage Zone password used as the HTTP API AccessKey; pipeline variable references are supported |
|
STRING |
Yes |
Regional HTTP API endpoint shown on the Storage Zone Access page |
|
|
NUMBER |
No |
|
Maximum seconds allowed to establish the connection |
|
NUMBER |
No |
|
Number of retries for transient transfer failures |
| Name | Type | Description |
|---|---|---|
|
STRING |
HTTP Storage API URL downloaded by the action. |
|
STRING |
Name of the source Bunny Storage Zone. |
|
STRING |
Path of the downloaded file inside the Storage Zone. |
|
STRING |
Absolute workspace path containing the downloaded file. |
|
INTEGER |
HTTP status code returned by Bunny Storage. |
|
INTEGER |
Number of bytes downloaded from Bunny Storage. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Bunny Storage Sync
BUNNY_STORAGE_SYNC | Storage
Upload every file from a local directory to Bunny Storage
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Workspace-relative directory whose files will be uploaded recursively |
|
STRING |
Yes |
- |
Name of the Bunny Storage Zone |
|
STRING |
No |
- |
Optional path relative to the Storage Zone root |
|
PASSWORD |
Yes |
- |
Storage Zone password used as the HTTP API AccessKey; use a pipeline secret reference |
|
STRING |
Yes |
Regional HTTP API endpoint shown on the Storage Zone Access page |
|
|
NUMBER |
No |
|
Maximum seconds allowed to establish each upload connection |
|
NUMBER |
No |
|
Number of retries for transient upload failures |
| Name | Type | Description |
|---|---|---|
|
STRING |
Name of the destination Bunny Storage Zone. |
|
STRING |
Destination prefix inside the Storage Zone. |
|
STRING |
Absolute local directory uploaded by the action. |
|
INTEGER |
Number of files uploaded to Bunny Storage. |
|
INTEGER |
Total number of bytes uploaded to Bunny Storage. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Bunny Storage Upload
BUNNY_STORAGE_UPLOAD | Storage
Upload a file to Bunny Storage using the HTTP Storage API
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Workspace-relative path to the file being uploaded |
|
STRING |
Yes |
- |
Name of the Bunny Storage Zone |
|
STRING |
Yes |
- |
File path relative to the Storage Zone root |
|
PASSWORD |
Yes |
- |
Storage Zone password used as the HTTP API AccessKey; pipeline variable references are supported |
|
STRING |
Yes |
Regional HTTP API endpoint shown on the Storage Zone Access page |
|
|
STRING |
No |
|
Content-Type stored with the uploaded file |
|
BOOLEAN |
No |
|
Send the uppercase SHA-256 checksum for server-side validation |
|
NUMBER |
No |
|
Maximum seconds allowed to establish the connection |
|
NUMBER |
No |
|
Number of retries for transient transfer failures |
| Name | Type | Description |
|---|---|---|
|
STRING |
HTTP Storage API URL of the uploaded file. |
|
STRING |
Name of the destination Bunny Storage Zone. |
|
STRING |
Path of the uploaded file inside the Storage Zone. |
|
STRING |
Absolute workspace path uploaded by the action. |
|
INTEGER |
HTTP status code returned by Bunny Storage. |
|
INTEGER |
Number of bytes uploaded to Bunny Storage. |
|
STRING |
Uppercase SHA-256 checksum sent to Bunny Storage for verification. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
S3 Download
S3_DOWNLOAD | Storage
Download files or prefixes from Amazon S3 or an S3-compatible service
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Source S3 bucket name |
|
STRING |
Yes |
- |
Source object key, or prefix when recursive download is enabled |
|
STRING |
Yes |
- |
Workspace-relative destination file or directory |
|
STRING |
No |
- |
Custom endpoint for an S3-compatible service |
|
STRING |
No |
|
AWS region or region expected by the compatible endpoint |
|
PASSWORD |
No |
- |
AWS access key ID; pipeline variable references are supported |
|
PASSWORD |
No |
- |
AWS secret access key; pipeline variable references are supported |
|
PASSWORD |
No |
- |
Temporary AWS session token when required |
|
BOOLEAN |
No |
|
Download every object below the configured key prefix |
|
BOOLEAN |
No |
|
Download without signing the request, for publicly accessible objects |
|
BOOLEAN |
No |
|
Suppress transfer progress while preserving result and error messages |
| Name | Type | Description |
|---|---|---|
|
STRING |
S3 URI downloaded by the action. |
|
STRING |
Name of the source S3 bucket. |
|
STRING |
Source object key or prefix. |
|
STRING |
Absolute workspace path containing the downloaded content. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
S3 Upload
S3_UPLOAD | Storage
Upload files or directories to Amazon S3 or an S3-compatible service
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
Workspace-relative path to the file or directory being uploaded |
|
STRING |
Yes |
- |
Destination S3 bucket name |
|
STRING |
Yes |
- |
Destination object key, or prefix when recursive upload is enabled |
|
STRING |
No |
- |
Custom endpoint for an S3-compatible service |
|
STRING |
No |
|
AWS region or region expected by the compatible endpoint |
|
PASSWORD |
No |
- |
AWS access key ID; pipeline variable references are supported |
|
PASSWORD |
No |
- |
AWS secret access key; pipeline variable references are supported |
|
PASSWORD |
No |
- |
Temporary AWS session token when required |
|
BOOLEAN |
No |
|
Upload every file below the configured source directory |
|
SELECT |
No |
|
Optional AWS storage class for uploaded objects |
|
STRING |
No |
- |
Content-Type metadata stored with the uploaded object |
|
STRING |
No |
- |
Cache-Control metadata stored with the uploaded object |
|
SELECT |
No |
|
Server-side encryption requested from the S3 service |
|
STRING |
No |
- |
KMS key used when server-side encryption is aws:kms |
|
BOOLEAN |
No |
|
Suppress transfer progress while preserving result and error messages |
| Name | Type | Description |
|---|---|---|
|
STRING |
S3 URI of the uploaded object or prefix. |
|
STRING |
Name of the destination S3 bucket. |
|
STRING |
Destination object key or prefix. |
|
STRING |
Absolute workspace path uploaded by the action. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
CMake Test
CMAKE_TEST | Test
Run CTest and publish a JUnit test summary
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
No |
|
Directory containing the CTest configuration generated by CMake |
|
STRING |
No |
- |
Build configuration used by multi-configuration generators |
|
NUMBER |
No |
- |
Maximum number of tests executed concurrently |
|
STRING |
No |
- |
Run only tests whose names match this regular expression |
|
STRING |
No |
- |
Exclude tests whose names match this regular expression |
|
STRING |
No |
- |
Run only tests with labels matching this regular expression |
|
STRING |
No |
- |
Exclude tests with labels matching this regular expression |
|
NUMBER |
No |
- |
Maximum duration in seconds allowed for each test |
|
BOOLEAN |
No |
|
Print test output when a test fails |
|
STRING |
No |
|
Workspace-relative path for the generated JUnit XML report |
|
STRING |
No |
- |
Additional options appended to the CTest command |
| Name | Type | Description |
|---|---|---|
|
STRING |
Absolute path to the CMake build directory. |
|
STRING |
Absolute path to the generated JUnit XML report. |
|
INTEGER |
Total number of tests executed by CTest. |
|
INTEGER |
Number of tests that completed with assertion failures. |
|
INTEGER |
Number of tests that completed with errors. |
|
INTEGER |
Number of tests that were skipped. |
|
DECIMAL |
Combined test duration in seconds. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
Test Report
TEST_REPORT | Test
Aggregate test results and fail the pipeline when tests fail
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
|
Comma-separated JUnit XML glob patterns relative to the workspace |
|
SELECT |
Yes |
|
Test report format; JUnit XML is currently supported |
|
BOOLEAN |
No |
|
Fail this action when the report contains failures or errors |
|
BOOLEAN |
No |
|
Succeed when no files match the configured patterns |
| Name | Type | Description |
|---|---|---|
|
INTEGER |
Total number of tests found in the reports. |
|
INTEGER |
Number of tests that completed with assertion failures. |
|
INTEGER |
Number of tests that completed with errors. |
|
INTEGER |
Number of tests that were skipped. |
|
DECIMAL |
Combined test duration in seconds. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |
FTP Upload
FTP_UPLOAD | Transfer
Upload files via FTP/FTPS
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
|
STRING |
Yes |
- |
FTP server hostname |
|
NUMBER |
No |
- |
FTP server port |
|
STRING |
Yes |
- |
FTP authentication username |
|
PASSWORD |
Yes |
- |
FTP authentication password |
|
STRING |
Yes |
- |
Path to the local file to upload |
|
STRING |
Yes |
- |
Remote destination path |
|
SELECT |
No |
|
Transfer protocol |
| Name | Type | Description |
|---|---|---|
|
STRING |
Remote path of the uploaded file. |
|
INTEGER |
Process exit code returned by the action. |
|
STRING |
Combined command output produced by the action. |
|
STRING |
Failure message produced by the action, when available. |