public function deploy() {
		// Check permission
		if(!$this->canTriggerDeploy()) {
			return Security::permissionFailure(
				null,
				_t("TriggerDeployStep.DENYTRIGGERDEPLOY",
				"You do not have permission to deploy this pipeline")
			);
		}

		if ($this->Status == 'Queued') {
			$this->start();
		}
		// Trigger deployment
		$this->Deployed = SS_Datetime::now()->Rfc2822();
		$this->log(_t('TriggerDeployStep.BEINGDEPLOYED',
			"{$this->Title} is being deployed"));
		$this->ResponderID = Member::currentUserID();
		$this->finish();
		return true;
	}