42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
  // Get API Key for git.fjla.uk
 | 
						|
  require '/srv/php-keys/athena/gitea.php';
 | 
						|
 | 
						|
  echo "Gitea AUTH header is: $giteaKey";
 | 
						|
 | 
						|
  // Set httpHeaders
 | 
						|
  $httpHeaders = array(
 | 
						|
    "accept: application/json",
 | 
						|
    $giteaKey,
 | 
						|
    "Content-Type: application/json"
 | 
						|
  );
 | 
						|
 | 
						|
  // Prepare $detail to POST
 | 
						|
  $body = "This is a PHP-CLI test issue.";
 | 
						|
  $subject = "Test Issue - From PHP CLI";
 | 
						|
 | 
						|
  echo "Prepared POST data:\nSubject: $subject\nBody:$body";
 | 
						|
 | 
						|
  // Prepare the request
 | 
						|
  $rawData = array(
 | 
						|
    'body' => $body,
 | 
						|
    'title' => $subject
 | 
						|
  );
 | 
						|
 | 
						|
  $issueData = json_encode($rawData);
 | 
						|
 | 
						|
  echo "Ready to send data:\n$issueData";
 | 
						|
 | 
						|
  // Prepare CURL
 | 
						|
  $curlConnection = curl_init('https://git.fjla.uk/api/v1/repos/fred.boniface/athena.fb-infra.uk/issues');
 | 
						|
  curl_setopt($curlConnection, CURLOPT_POSTFIELDS, $issueData);
 | 
						|
  curl_setopt($curlConnection, CURLOPT_RETURNTRANSFER, true);
 | 
						|
  curl_setopt($curlConnection, CURLOPT_HTTPHEADER, $httpHeaders);
 | 
						|
 | 
						|
  // Get response and exit CURL
 | 
						|
  $giteaResponse = curl_exec($curlConnection);
 | 
						|
  curl_close($curlConnection);
 | 
						|
 | 
						|
  echo "Response: " . $giteaResponse;
 | 
						|
?>
 |