v1.5-alpha.2

This commit is contained in:
carodej
2020-05-16 12:04:28 +02:00
parent 41656235fc
commit d2c4f2aa23
23 changed files with 221 additions and 256 deletions

View File

@@ -0,0 +1,27 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Artisan;
class DeployController extends Controller
{
/**
* Get web hook payload and verify request
*
* @param Request $request
*/
public function deploy(Request $request) {
$githubPayload = $request->getContent();
$localToken = config('app.deploy_secret');
$localHash = 'sha1=' . hash_hmac('sha1', $githubPayload, $localToken, false);
if (hash_equals( $request->header('X-Hub-Signature'), $localHash)) {
Artisan::call('deploy:production');
}
}
}

View File

@@ -19,6 +19,6 @@ class VerifyCsrfToken extends Middleware
* @var array
*/
protected $except = [
//
'/deploy',
];
}