hopefully fix it
This commit is contained in:
parent
948acc16db
commit
ee829fbebb
1 changed files with 5 additions and 5 deletions
|
@ -12,7 +12,7 @@ index 918bd451..cc1ee7d4 100644
|
|||
/* When building a flake, use pure evaluation (no access to
|
||||
'getEnv', 'currentSystem' etc. */
|
||||
diff --git a/src/lib/Hydra/Plugin/GiteaStatus.pm b/src/lib/Hydra/Plugin/GiteaStatus.pm
|
||||
index 426c93f5..26df2345 100644
|
||||
index 426c93f5..dfacf0a8 100644
|
||||
--- a/src/lib/Hydra/Plugin/GiteaStatus.pm
|
||||
+++ b/src/lib/Hydra/Plugin/GiteaStatus.pm
|
||||
@@ -29,6 +29,53 @@ sub toGiteaState {
|
||||
|
@ -39,7 +39,7 @@ index 426c93f5..26df2345 100644
|
|||
+ $host = $gitea_url->value;
|
||||
+ }
|
||||
+
|
||||
+ return "$host/api/v1/repos/$repoOwner/$repoName/statuses/$rev";
|
||||
+ return ("$host/api/v1/repos/$repoOwner/$repoName/statuses/$rev", $repoOwner);
|
||||
+}
|
||||
+sub is_gitea {
|
||||
+ my ($ua, $hostname) = @_;
|
||||
|
@ -52,7 +52,7 @@ index 426c93f5..26df2345 100644
|
|||
+sub try_gitea_from_repo_url {
|
||||
+ my ($ua, $url) = @_;
|
||||
+ if ($url =~ m!git\+https://([^/]+)/([^/]+)/([^/]+)\?.*rev=([[:xdigit:]]{40})$!) {
|
||||
+ return "https://$1/api/v1/repos/$2/$3/statuses/$4" if is_gitea($ua, $1);
|
||||
+ return ("https://$1/api/v1/repos/$2/$3/statuses/$4", $2) if is_gitea($ua, $1);
|
||||
+ }
|
||||
+ return undef;
|
||||
+}
|
||||
|
@ -93,9 +93,9 @@ index 426c93f5..26df2345 100644
|
|||
- }
|
||||
-
|
||||
- my $url = "$host/api/v1/repos/$repoOwner/$repoName/statuses/$rev";
|
||||
+ my $url = url_from_jobsetevalinputs($eval);
|
||||
+ my ($url, $repoOwner) = url_from_jobsetevalinputs($eval);
|
||||
+ if (! defined $url) {
|
||||
+ $url = try_gitea($ua, $eval);
|
||||
+ ($url, $repoOwner) = try_gitea($ua, $eval);
|
||||
+ }
|
||||
+ next unless defined $url;
|
||||
+ my $accessToken = $self->{config}->{gitea_authorization}->{$repoOwner};
|
||||
|
|
Loading…
Reference in a new issue