github-deployment-action
github-deployment-action copied to clipboard
Create deployments on Github with actions
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
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.