Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deliverybot/deployment-status

GitHub action for updating deployments with status events.
https://github.com/deliverybot/deployment-status

action deployment deployment-automation

Last synced: 15 days ago
JSON representation

GitHub action for updating deployments with status events.

Awesome Lists containing this project

README

        

# Status Action

Marks a deployment status for GitHub actions.

## Parameters

### Inputs

- `state`: Deployment state. (default: pending)
- `description`: Descriptive message about the deployment state.
- `log-url`: Log url location.
- `token`: Github repository token.
- `environment`: Name for the target deployment environment, which can be changed when setting a deploy status.
- `environment-url`: URL for accessing your environment.

## Example

```yaml
# .github/workflows/deploy.yml
name: Deploy

on: ['deployment']

jobs:
deployment:

runs-on: 'ubuntu-latest'

steps:
- uses: actions/checkout@v1
- name: 'use node 8.x'
uses: actions/setup-node@v1
with:
node-version: 8.x

- name: 'deployment pending'
uses: 'deliverybot/deployment-status@v1'
with:
state: 'pending'
token: '${{ github.token }}'

- name: 'deploy'
run: |
npm run deploy

- name: 'deployment success'
if: success()
uses: 'deliverybot/deployment-status@v1'
with:
state: 'success'
token: '${{ github.token }}'

- name: 'deployment failure'
if: failure()
uses: 'deliverybot/deployment-status@v1'
with:
state: 'failure'
token: '${{ github.token }}'
```