deployer/contrib/raygun.php
2021-11-07 10:49:16 +01:00

49 lines
1.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/*
## Installing
Add to your _deploy.php_
```php
require 'contrib/raygun.php';
```
## Configuration
- `raygun_api_key` the API key of your Raygun application
- `raygun_version` the version of your application that this deployment is releasing
- `raygun_owner_name` the name of the person creating this deployment
- `raygun_email` the email of the person creating this deployment
- `raygun_comment` the deployment notes
- `raygun_scm_identifier` the commit that this deployment was built off
- `raygun_scm_type` - the source control system you use
## Usage
To notify Raygun of a successful deployment, you can use the 'raygun:notify' task after a deployment.
```php
after('deploy', 'raygun:notify');
```
*/
namespace Deployer;
use Deployer\Utility\Httpie;
desc('Notifying Raygun of deployment');
task('raygun:notify', function () {
$data = [
'apiKey' => get('raygun_api_key'),
'version' => get('raygun_version'),
'ownerName' => get('raygun_owner_name'),
'emailAddress' => get('raygun_email'),
'comment' => get('raygun_comment'),
'scmIdentifier' => get('raygun_scm_identifier'),
'scmType' => get('raygun_scm_type')
];
Httpie::post('https://app.raygun.io/deployments')
->jsonBody($data)
->send();
});