Skip to content
moon

GitHub Action

github-deployment-action

v1.3.0 Latest version

github-deployment-action

moon

github-deployment-action

Create deployments on Github

Installation

Copy and paste the following snippet into your .yml file.

              

- name: github-deployment-action

uses: NiklasMerz/[email protected]

Learn more about this action in NiklasMerz/github-deployment-action

Choose a version

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:https://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:https://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.