avakar / create-deployment

Create GitHub deployments from GitHub actions
MIT License
11 stars 8 forks source link

GitHub Action – Create a GitHub deployment

Creates a new GitHub deployment.

Usage

Add the action to your workflow file.

on: push
jobs:
  release:
    steps:
      - uses: avakar/create-deployment@v1
        with:
          auto_merge: false
        env:
          GITHUB_TOKEN: ${{ secrets.DEPLOY_TOKEN }}

The above snippet will create a new deployment with task "deploy" to environment "production". It will not attempt to merge your default branch first.

Note that creating a deployment will emit the "deployment" event, but workflows that trigger on it will not run if you use secrets.GITHUB_TOKEN. Instead, create your own security token.

Use avakar/set-deployment-status action in your deploy workflow.

Inputs

The inputs are exactly the parameters of the Create Deployment REST request. Both "ant-man" and "flash" API previews are enabled.

To summarize, these are the parameters and their defaults.

Outputs