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.