Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/niklasmerz/github-deployment-action

Create deployments on Github with actions
https://github.com/niklasmerz/github-deployment-action

actions deployment github-action github-actions github-deployment

Last synced: about 1 month ago
JSON representation

Create deployments on Github with actions

Awesome Lists containing this project

README

        

# Create GitHub deployments in you actions

> If you have any questions please ping me. This action basically works but has not all features I want it to.

This actions allows you to create a deployment and set a deployment status.

For options please see `deployment.js` and the [Github documentation](https://developer.github.com/v3/repos/deployments/)

First create a deployment and with flag `-f` create the success status:
````
- name: create deployment
uses: docker://ghcr.io/niklasmerz/github-deployment-action/deployment-action:latest
if: contains(github.ref, 'master')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: -o niklasmerz -r myrepo -c master -e production
- name: set deployment status
uses: niklasmerz/github-deployment-action@master
if: contains(github.ref, 'master')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: -o niklasmerz -r myrepo -s success -u https://url.com -f
````

>Note see example above: you can either use the repository name or Docker image: `docker://ghcr.io/niklasmerz/github-deployment-action/deployment-action:latest`. Using the Docker image should be a bit faster the image does not need to be built on every run.