Exemplo n.º 1
0
 public function deployProjectpost(Request $request)
 {
     //dd($request);
     //middleware check if user matches with project + server
     $user = Auth::user();
     $project = Project::find($request->input('project_id'));
     $server_ids = $request->input('server_ids');
     for ($i = 0; $i < sizeof($server_ids); $i++) {
         $deployment = new Deployment();
         $server = Server::find($server_ids[$i]);
         $deployment->project_id = $project->id;
         $deployment->server_id = $server->id;
         $deployment->committer = $user->name;
         $deployment->save();
         $this->dispatch(new DeployJob($project, $server, $deployment));
     }
     return "ok";
 }
 /**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     Schema::table('deployments', function (Blueprint $table) {
         $table->string('branch')->default('master');
     });
     foreach (Deployment::all() as $deployment) {
         $deployment->branch = $deployment->project->branch;
         $deployment->save();
     }
 }