This action deploys a distribution to BR Cloud using the BR Cloud Rest API. Currently, the action doesn't support copying configuration files though allows configuration files to use as Java system properties.
The API documentation is available at https://api-<stack-name>.onehippo.io/v3/docs
.
Required BR Cloud stack name.
Required BR Cloud username.
Required BR Cloud password.
Required BR Cloud distribution id.
Required BR Cloud environment name
Optional BR Cloud comma separated config files as Java system properties [role: "systemproperty"]
uses: Manifesto-Digital/[email protected]
with:
brcStack: "brStackName"
username: ${{ secrets.BRC_USERNAME }}
password: ${{ secrets.BRC_PASSWORD }}
distId: "distId"
envName: "envName"
configFilesAsSystemProperties: "configFile1,configFile2,..."
Example usage with Manifesto-Digital/[email protected]
...
steps:
- name: Upload distribution to Bloomreach Cloud
id: upload
uses: Manifesto-Digital/[email protected]
with:
brcStack: "brStackName"
username: ${{ secrets.BRC_USERNAME }}
password: ${{ secrets.BRC_PASSWORD }}
distPath: "${{ github.workspace }}/target/distribution.tar.gz"
- name: Deploy distribution to Bloomreach Cloud
uses: Manifesto-Digital/[email protected]
id: deploy
with:
brcStack: "brStackName"
username: ${{ secrets.BRC_USERNAME }}
password: ${{ secrets.BRC_PASSWORD }}
distId: ${{ steps.upload.outputs.distId }}
envName: "envName"
configFilesAsSystemProperties: "configFile1,configFile2,..."