Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
package

GitHub Action

OpsLevel - Report Deploy

v0.2.0

OpsLevel - Report Deploy

package

OpsLevel - Report Deploy

Create a deploy event for a service in OpsLevel

Installation

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

              

- name: OpsLevel - Report Deploy

uses: OpsLevel/[email protected]

Learn more about this action in OpsLevel/report-deploy-github-action

Choose a version

OpsLevel - Report Deploy Github Action

This action emits a deploy event for service to OpsLevel.

Inputs

integration_url

Required The OpsLevel deploy integration url.

service

The service alias for the event - Default: <github_org_or_user_name>/<repository_name>

If the repository has an ./opslevel.yml file the service name will get pulled from it.

description

The description or release notes for the event - Default: ""

environment

The environment for the event - Default: ""

number

The deploy number for the event - Default: ${GITHUB_RUN_NUMBER}

deployer_name

The deployer name who created the event - Default: ${GITHUB_ACTOR}

deployer_email

The deployer email who create the event - Default: ""

Example usage

jobs:
  deploy:
    steps:
      - name: Report Deploy
        uses: OpsLevel/[email protected]
        with:
          integration_url: ${{ secrets.OL_INTEGRATION_URL }}
          service: "my-service"

If you want to add the git commit author as the deployer

jobs:
  deploy:
    steps:
      - name: Get Deployer
        id: deployer
        run: |
          DEPLOYER=$(git show -s --format='%ae')
          echo "::set-output name=DEPLOYER::${DEPLOYER}"
      - name: Report Deploy
        uses: OpsLevel/[email protected]
        with:
          integration_url: ${{ secrets.DEPLOY_INTEGRATION_URL }}
          service: "my-service"
          deployer_email: ${{ steps.deployer.outputs.DEPLOYER }}