try jwt
This commit is contained in:
@@ -151,18 +151,18 @@ class Change extends Component
|
|||||||
public function syncGithubAppName()
|
public function syncGithubAppName()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$github_access_token = generate_github_installation_token($this->github_app);
|
$jwt = $this->github_app->generateJWT();
|
||||||
|
|
||||||
$response = Http::withToken($github_access_token)
|
$response = Http::withToken($jwt)
|
||||||
->withHeaders([
|
->withHeaders([
|
||||||
'Accept' => 'application/vnd.github+json',
|
'Accept' => 'application/vnd.github+json',
|
||||||
'X-GitHub-Api-Version' => '2022-11-28',
|
'X-GitHub-Api-Version' => '2022-11-28',
|
||||||
])
|
])
|
||||||
->get("{$this->github_app->api_url}/installation/repositories");
|
->get('https://api.github.com/app');
|
||||||
|
|
||||||
if ($response->successful()) {
|
if ($response->successful()) {
|
||||||
$app_data = $response->json();
|
$app_data = $response->json();
|
||||||
$app_name = data_get($app_data, 'installation.app_slug');
|
$app_name = $app_data['name'] ?? null;
|
||||||
|
|
||||||
if ($app_name && $app_name !== $this->github_app->name) {
|
if ($app_name && $app_name !== $this->github_app->name) {
|
||||||
$this->github_app->name = $app_name;
|
$this->github_app->name = $app_name;
|
||||||
@@ -170,7 +170,7 @@ class Change extends Component
|
|||||||
$this->github_app->save();
|
$this->github_app->save();
|
||||||
$this->dispatch('success', 'Github App name synchronized successfully.');
|
$this->dispatch('success', 'Github App name synchronized successfully.');
|
||||||
} else {
|
} else {
|
||||||
$this->dispatch('info', 'Github App name is already up to date.');
|
$this->dispatch('info', 'If you changed the name in GitHub, please wait a few moments and try syncing again.');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$this->dispatch('error', 'Failed to fetch Github App information. Status: '.$response->status());
|
$this->dispatch('error', 'Failed to fetch Github App information. Status: '.$response->status());
|
||||||
|
|||||||
Reference in New Issue
Block a user