You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Rollbar deploy
1.1.0
A GitHub action that notifies deploys to Rollbar.
This action requires that you set the ROLLBAR_ACCESS_TOKEN
environment variable with a token that must have the post_server_item
scope.
You can find it under your project's settings in the Project access token section.
When notifiying deploys in two stages, for sending to Rollbar when a deploy starts and the status of its result (succeeded or failed ) you need
also to set the DEPLOY_ID
environment variable with the ouput of the previous step.
Optionally set ROLLBAR_USERNAME
environment variable, usernames can be found at:
NOTE: When using
github.actor
as theROLLBAR_USERNAME
ensure the username in Rollbar matches your github username.
Input | Required | Default | Description |
---|---|---|---|
environment |
true |
The environment where the deploy is being done. | |
version |
true |
The version being deployed. | |
status |
false |
succeeded |
The status of the deploy. |
Input | Description |
---|---|
deploy_id |
The id of the deploy. |
steps:
- name: Notify deploy to Rollbar
uses: rollbar/[email protected]
id: rollbar_deploy
with:
environment: 'production'
version: ${{ github.sha }}
env:
ROLLBAR_ACCESS_TOKEN: ${{ secrets.ROLLBAR_ACCESS_TOKEN }}
ROLLBAR_USERNAME: ${{ github.actor }}
steps:
- name: Notify start deploy to Rollbar
uses: rollbar/[email protected]
id: rollbar_pre_deploy
with:
environment: 'production'
version: ${{ github.sha }}
status: 'started'
env:
ROLLBAR_ACCESS_TOKEN: ${{ secrets.ROLLBAR_ACCESS_TOKEN }}
ROLLBAR_USERNAME: ${{ github.actor }}
...
steps:
- name: Notify finish deploy to Rollbar
uses: rollbar/[email protected]
id: rollbar_post_deploy
with:
environment: 'production'
version: ${{ github.sha }}
status: 'succeeded'
env:
ROLLBAR_ACCESS_TOKEN: ${{ secrets.ROLLBAR_ACCESS_TOKEN }}
ROLLBAR_USERNAME: ${{ github.actor }}
DEPLOY_ID: ${{ steps.rollbar_pre_deploy.outputs.deploy_id }}