From f56fd693eeff839287301f22dca030d1696110ac Mon Sep 17 00:00:00 2001 From: Zettat123 Date: Fri, 14 Nov 2025 20:14:23 +0000 Subject: [PATCH] Add `run_attempt` to context (#126) Fix https://github.com/go-gitea/gitea/issues/33135 Co-authored-by: Lunny Xiao Reviewed-on: https://gitea.com/gitea/act/pulls/126 Reviewed-by: Lunny Xiao Co-authored-by: Zettat123 Co-committed-by: Zettat123 --- pkg/model/github_context.go | 3 +++ pkg/runner/run_context.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/pkg/model/github_context.go b/pkg/model/github_context.go index 71221a59..53e23077 100644 --- a/pkg/model/github_context.go +++ b/pkg/model/github_context.go @@ -39,6 +39,9 @@ type GithubContext struct { ServerURL string `json:"server_url"` APIURL string `json:"api_url"` GraphQLURL string `json:"graphql_url"` + + // For Gitea + RunAttempt string `json:"run_attempt"` } func asString(v interface{}) string { diff --git a/pkg/runner/run_context.go b/pkg/runner/run_context.go index 9bfb619e..ad97ca06 100644 --- a/pkg/runner/run_context.go +++ b/pkg/runner/run_context.go @@ -903,6 +903,7 @@ func (rc *RunContext) getGithubContext(ctx context.Context) *model.GithubContext ghc.Event = preset.Event ghc.RunID = preset.RunID ghc.RunNumber = preset.RunNumber + ghc.RunAttempt = preset.RunAttempt ghc.Actor = preset.Actor ghc.Repository = preset.Repository ghc.EventName = preset.EventName @@ -1065,6 +1066,7 @@ func (rc *RunContext) withGithubEnv(ctx context.Context, github *model.GithubCon env["GITHUB_SERVER_URL"] = instance env["GITHUB_API_URL"] = instance + "/api/v1" // the version of Gitea is v1 env["GITHUB_GRAPHQL_URL"] = "" // Gitea doesn't support graphql + env["GITHUB_RUN_ATTEMPT"] = github.RunAttempt } if rc.Config.ArtifactServerPath != "" {