mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Set setting.AppURL as GITEA_ROOT_URL environment variable during pushes (#12752)
* Set setting.AppURL as GITEA_ROOT_URL environment variable during pushes Fix #11738 Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		| @@ -218,6 +218,7 @@ func runServ(c *cli.Context) error { | ||||
| 	os.Setenv(models.EnvPRID, fmt.Sprintf("%d", 0)) | ||||
| 	os.Setenv(models.EnvIsDeployKey, fmt.Sprintf("%t", results.IsDeployKey)) | ||||
| 	os.Setenv(models.EnvKeyID, fmt.Sprintf("%d", results.KeyID)) | ||||
| 	os.Setenv(models.EnvAppURL, setting.AppURL) | ||||
|  | ||||
| 	//LFS token authentication | ||||
| 	if verb == lfsAuthenticateVerb { | ||||
|   | ||||
| @@ -8,6 +8,8 @@ import ( | ||||
| 	"fmt" | ||||
| 	"os" | ||||
| 	"strings" | ||||
|  | ||||
| 	"code.gitea.io/gitea/modules/setting" | ||||
| ) | ||||
|  | ||||
| // env keys for git hooks need | ||||
| @@ -23,6 +25,7 @@ const ( | ||||
| 	EnvIsDeployKey  = "GITEA_IS_DEPLOY_KEY" | ||||
| 	EnvPRID         = "GITEA_PR_ID" | ||||
| 	EnvIsInternal   = "GITEA_INTERNAL_PUSH" | ||||
| 	EnvAppURL       = "GITEA_ROOT_URL" | ||||
| ) | ||||
|  | ||||
| // InternalPushingEnvironment returns an os environment to switch off hooks on push | ||||
| @@ -62,6 +65,7 @@ func FullPushingEnvironment(author, committer *User, repo *Repository, repoName | ||||
| 		EnvPusherID+"="+fmt.Sprintf("%d", committer.ID), | ||||
| 		EnvRepoID+"="+fmt.Sprintf("%d", repo.ID), | ||||
| 		EnvPRID+"="+fmt.Sprintf("%d", prID), | ||||
| 		EnvAppURL+"="+setting.AppURL, | ||||
| 		"SSH_ORIGINAL_COMMAND=gitea-internal", | ||||
| 	) | ||||
|  | ||||
|   | ||||
| @@ -268,6 +268,7 @@ func HTTP(ctx *context.Context) { | ||||
| 			models.EnvPusherName + "=" + authUser.Name, | ||||
| 			models.EnvPusherID + fmt.Sprintf("=%d", authUser.ID), | ||||
| 			models.EnvIsDeployKey + "=false", | ||||
| 			models.EnvAppURL + "=" + setting.AppURL, | ||||
| 		} | ||||
|  | ||||
| 		if !authUser.KeepEmailPrivate { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user