Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
server

GitHub Action

Deploy Application Action

v1.0.4

Deploy Application Action

server

Deploy Application Action

Marks application as deployed with specified url

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Deploy Application Action

uses: kamaz/deploy-action@v1.0.4

Learn more about this action in kamaz/deploy-action

Choose a version

deploy action

Action is a wrapper around deployment api.

For detail documentation and explanation refer to:

Inputs

Input Optional Default Description
token No - github token
deploymentId Yes Empty
state Yes pending
environmentUrl Yes -
requiredContext Yes Empty Format 'value1,value2'
autoMerge Yes false
environment Yes pr-number or qa for pull request it default to pr-[number] for push it default to qa
transientEnvironment Yes false
productionEnvironment Yes false

Outputs

Output Value
deploymentId a deployment number that can be used to set status later

Example usage

- uses: kamaz/deploy-action@v1.0
  id: deployment
  with:
    token: ${{ secrets.GITHUB_TOKEN }}
    environmentUrl: ${{ format('https://pr-{0}.example.com', github.event.number) }}
#   
# Your deployment steps
# 
- uses: kamaz/deploy-action@v1.0
  if: success()
  with:
    deploymentId: ${{ steps.deployment.outputs.deploymentId }}
    token: ${{ secrets.GITHUB_TOKEN }}
    environmentUrl: ${{ format('https://pr-{0}.example.com', github.event.number) }}
    state: success
- uses: kamaz/deploy-action@v1.0
  if: failure()
  with:
    deploymentId: ${{ steps.deployment.outputs.deploymentId }}
    token: ${{ secrets.GITHUB_TOKEN }}
    environmentUrl: ${{ format('https://pr-{0}.example.com', github.event.number) }}
    state: failure