diff --git a/README.md b/README.md index 333ab13..af8f3e5 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ The inputs this action uses are: | `create_postgres` | `false` | None | True to create a Postgres instance for the app. | | `create_persistent_filesystem` | `false` | None | True to create a persistent filesystem for the app. | | `de_client_version` | `false` | None | Version of the Dash Enterprise client to install. If not provided, the latest version will be installed. | +| `deploy_message` | `false` | None |Comment to use for the deploy commit. If not provided, the default commit message will be used. | ### Preview deploy on pull request This action will deploy branches using the `on: pull_request: types: ['opened', 'edited', 'synchronize', 'closed']` trigger as `https://${DE_HOST}/${APP_NAME}-${event_number}`, e.g. if you are deploying an app called `inventory-analytics` to `example.plotly.host` and your PR number is `15`, the deploy preview would be available at `https://example.plotly.host/inventory-analytics-15` and would be redeployed on every new commit to that PR. diff --git a/action.yml b/action.yml index 129dbd5..4c34123 100644 --- a/action.yml +++ b/action.yml @@ -50,10 +50,12 @@ inputs: required: false default: '' type: string + deploy_message: + description: Comment to use for the deploy commit. If not provided, the default commit message will be used. + required: false + type: string + - - - runs: using: composite steps: @@ -150,7 +152,12 @@ runs: shell: bash if: github.event.action != 'closed' run: | - de --no-keyfile deploy ${{ inputs.app_directory }} --name ${{ steps.app_name.outputs.app_name }} --message "Deployed commit: $GITHUB_SHA" -y + if [[ -z "${{ inputs.deploy_message }}" ]]; then + deploy_message="Deployed commit: $GITHUB_SHA" + else + deploy_message="${{ inputs.deploy_message }}" + fi + de --no-keyfile deploy ${{ inputs.app_directory }} --name ${{ steps.app_name.outputs.app_name }} --message "$deploy_message" -y de --no-keyfile apps update --name ${{ steps.app_name.outputs.app_name }} --add-group-co-owner "${{ inputs.group_co_owners }}" --add-group-viewer "${{ inputs.group_viewers }}" env: DASH_ENTERPRISE_HOST: ${{inputs.DE_HOST}}