mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2026-04-15 01:41:56 +00:00
Deprecate commit avatar envs (#6356)
This commit is contained in:
@@ -106,7 +106,8 @@ func metadataFromContext(_ context.Context, c *cli.Command, axis matrix.Axis, w
|
||||
metadataFileAndOverrideOrDefault(c, "commit-message", func(s string) { m.Curr.Commit.Message = s }, c.String)
|
||||
metadataFileAndOverrideOrDefault(c, "commit-author-name", func(s string) { m.Curr.Commit.Author.Name = s }, c.String)
|
||||
metadataFileAndOverrideOrDefault(c, "commit-author-email", func(s string) { m.Curr.Commit.Author.Email = s }, c.String)
|
||||
metadataFileAndOverrideOrDefault(c, "commit-author-avatar", func(s string) { m.Curr.Commit.Author.Avatar = s }, c.String)
|
||||
// TODO remove in next major
|
||||
metadataFileAndOverrideOrDefault(c, "commit-author-avatar", func(s string) { m.Curr.Avatar = s }, c.String)
|
||||
|
||||
metadataFileAndOverrideOrDefault(c, "commit-pull-labels", func(sl []string) { m.Curr.Commit.PullRequestLabels = sl }, c.StringSlice)
|
||||
metadataFileAndOverrideOrDefault(c, "commit-pull-milestone", func(s string) { m.Curr.Commit.PullRequestMilestone = s }, c.String)
|
||||
@@ -129,7 +130,8 @@ func metadataFromContext(_ context.Context, c *cli.Command, axis matrix.Axis, w
|
||||
metadataFileAndOverrideOrDefault(c, "prev-commit-message", func(s string) { m.Prev.Commit.Message = s }, c.String)
|
||||
metadataFileAndOverrideOrDefault(c, "prev-commit-author-name", func(s string) { m.Prev.Commit.Author.Name = s }, c.String)
|
||||
metadataFileAndOverrideOrDefault(c, "prev-commit-author-email", func(s string) { m.Prev.Commit.Author.Email = s }, c.String)
|
||||
metadataFileAndOverrideOrDefault(c, "prev-commit-author-avatar", func(s string) { m.Prev.Commit.Author.Avatar = s }, c.String)
|
||||
// TODO remove in next major
|
||||
metadataFileAndOverrideOrDefault(c, "prev-commit-author-avatar", func(s string) { m.Prev.Avatar = s }, c.String)
|
||||
|
||||
// Workflow
|
||||
metadataFileAndOverrideOrDefault(c, "workflow-name", func(s string) { m.Workflow.Name = s }, c.String)
|
||||
|
||||
@@ -5826,9 +5826,6 @@ const docTemplate = `{
|
||||
"metadata.Author": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"avatar": {
|
||||
"type": "string"
|
||||
},
|
||||
"email": {
|
||||
"type": "string"
|
||||
},
|
||||
|
||||
@@ -42,7 +42,7 @@ func SetDroneEnviron(env map[string]string) {
|
||||
copyEnv("CI_COMMIT_AUTHOR", "DRONE_COMMIT_AUTHOR", env)
|
||||
copyEnv("CI_COMMIT_AUTHOR", "DRONE_COMMIT_AUTHOR_NAME", env)
|
||||
copyEnv("CI_COMMIT_AUTHOR_EMAIL", "DRONE_COMMIT_AUTHOR_EMAIL", env)
|
||||
copyEnv("CI_COMMIT_AUTHOR_AVATAR", "DRONE_COMMIT_AUTHOR_AVATAR", env)
|
||||
copyEnv("CI_PIPELINE_AVATAR", "DRONE_COMMIT_AUTHOR_AVATAR", env)
|
||||
// repo
|
||||
copyEnv("CI_REPO", "DRONE_REPO", env)
|
||||
copyEnv("CI_REPO_OWNER", "DRONE_REPO_OWNER", env)
|
||||
|
||||
@@ -26,7 +26,6 @@ import (
|
||||
func TestSetDroneEnvironOnPull(t *testing.T) {
|
||||
woodpeckerVars := `CI=woodpecker
|
||||
CI_COMMIT_AUTHOR=6543
|
||||
CI_COMMIT_AUTHOR_AVATAR=https://codeberg.org/avatars/09a234c768cb9bca78f6b2f82d6af173
|
||||
CI_COMMIT_BRANCH=main
|
||||
CI_COMMIT_MESSAGE=fix testscript
|
||||
CI_COMMIT_PULL_REQUEST=9
|
||||
@@ -42,7 +41,6 @@ CI_PIPELINE_EVENT=pull_request
|
||||
CI_PIPELINE_NUMBER=41
|
||||
CI_PIPELINE_STARTED=1685749339
|
||||
CI_PREV_COMMIT_AUTHOR=6543
|
||||
CI_PREV_COMMIT_AUTHOR_AVATAR=https://codeberg.org/avatars/09a234c768cb9bca78f6b2f82d6af173
|
||||
CI_PREV_COMMIT_BRANCH=main
|
||||
CI_PREV_COMMIT_MESSAGE=Print filename and linenuber on fail
|
||||
CI_PREV_COMMIT_REF=refs/pull/13/head
|
||||
@@ -77,7 +75,6 @@ DRONE_BUILD_STARTED=1685749339
|
||||
DRONE_BUILD_STATUS=success
|
||||
DRONE_COMMIT=a778b069d9f5992786d2db9be493b43868cfce76
|
||||
DRONE_COMMIT_AUTHOR=6543
|
||||
DRONE_COMMIT_AUTHOR_AVATAR=https://codeberg.org/avatars/09a234c768cb9bca78f6b2f82d6af173
|
||||
DRONE_COMMIT_AUTHOR_NAME=6543
|
||||
DRONE_COMMIT_BEFORE=e246aff5a9466df2e522efc9007823a7496d9d41
|
||||
DRONE_COMMIT_BRANCH=main
|
||||
@@ -108,7 +105,6 @@ PULLREQUEST_DRONE_PULL_REQUEST=9`
|
||||
|
||||
func TestSetDroneEnvironOnPush(t *testing.T) {
|
||||
woodpeckerVars := `CI_COMMIT_AUTHOR=test
|
||||
CI_COMMIT_AUTHOR_AVATAR=http://1.2.3.4:3000/avatars/dd46a756faad4727fb679320751f6dea
|
||||
CI_COMMIT_AUTHOR_EMAIL=test@noreply.localhost
|
||||
CI_COMMIT_BRANCH=main
|
||||
CI_COMMIT_MESSAGE=revert 9b2aed1392fc097ef7b027712977722fb004d463
|
||||
@@ -134,7 +130,6 @@ CI_PIPELINE_PARENT=23
|
||||
CI_PIPELINE_STARTED=1721328737
|
||||
CI_PIPELINE_URL=http://1.2.3.4:8000/repos/2/pipeline/24
|
||||
CI_PREV_COMMIT_AUTHOR=test
|
||||
CI_PREV_COMMIT_AUTHOR_AVATAR=http://1.2.3.4:3000/avatars/dd46a756faad4727fb679320751f6dea
|
||||
CI_PREV_COMMIT_AUTHOR_EMAIL=test@noreply.localhost
|
||||
CI_PREV_COMMIT_BRANCH=main
|
||||
CI_PREV_COMMIT_MESSAGE=revert 9b2aed1392fc097ef7b027712977722fb004d463
|
||||
@@ -191,7 +186,6 @@ DRONE_BUILD_STARTED=1721328737
|
||||
DRONE_BUILD_STATUS=success
|
||||
DRONE_COMMIT=8826c98181353075bbeee8f99b400496488e3523
|
||||
DRONE_COMMIT_AUTHOR=test
|
||||
DRONE_COMMIT_AUTHOR_AVATAR=http://1.2.3.4:3000/avatars/dd46a756faad4727fb679320751f6dea
|
||||
DRONE_COMMIT_AUTHOR_EMAIL=test@noreply.localhost
|
||||
DRONE_COMMIT_AUTHOR_NAME=test
|
||||
DRONE_COMMIT_BEFORE=8826c98181353075bbeee8f99b400496488e3523
|
||||
|
||||
@@ -96,7 +96,6 @@ func (m *Metadata) Environ() map[string]string {
|
||||
setNonEmptyEnvVar(params, "CI_COMMIT_BRANCH", commit.Branch)
|
||||
setNonEmptyEnvVar(params, "CI_COMMIT_AUTHOR", commit.Author.Name)
|
||||
setNonEmptyEnvVar(params, "CI_COMMIT_AUTHOR_EMAIL", commit.Author.Email)
|
||||
setNonEmptyEnvVar(params, "CI_COMMIT_AUTHOR_AVATAR", commit.Author.Avatar)
|
||||
if p, f := strings.CutPrefix(pipeline.Commit.Ref, "refs/tags/"); f {
|
||||
setNonEmptyEnvVar(params, "CI_COMMIT_TAG", p)
|
||||
}
|
||||
@@ -150,13 +149,16 @@ func (m *Metadata) Environ() map[string]string {
|
||||
setNonEmptyEnvVar(params, "CI_PREV_COMMIT_BRANCH", prevCommit.Branch)
|
||||
setNonEmptyEnvVar(params, "CI_PREV_COMMIT_AUTHOR", prevCommit.Author.Name)
|
||||
setNonEmptyEnvVar(params, "CI_PREV_COMMIT_AUTHOR_EMAIL", prevCommit.Author.Email)
|
||||
setNonEmptyEnvVar(params, "CI_PREV_COMMIT_AUTHOR_AVATAR", prevCommit.Author.Avatar)
|
||||
if EventIsPull(prevPipeline.Event) {
|
||||
prevSourceBranch, prevTargetBranch := getSourceTargetBranches(prevCommit.Refspec)
|
||||
setNonEmptyEnvVar(params, "CI_PREV_COMMIT_SOURCE_BRANCH", prevSourceBranch)
|
||||
setNonEmptyEnvVar(params, "CI_PREV_COMMIT_TARGET_BRANCH", prevTargetBranch)
|
||||
}
|
||||
|
||||
// TODO Deprecated, remove in next major
|
||||
setNonEmptyEnvVar(params, "CI_COMMIT_AUTHOR_AVATAR", pipeline.Avatar)
|
||||
setNonEmptyEnvVar(params, "CI_PREV_COMMIT_AUTHOR_AVATAR", prevPipeline.Avatar)
|
||||
|
||||
return params
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ type (
|
||||
ForgeURL string `json:"forge_url,omitempty"`
|
||||
DeployTo string `json:"target,omitempty"`
|
||||
DeployTask string `json:"task,omitempty"`
|
||||
Commit Commit `json:"commit,omitempty"`
|
||||
Commit Commit `json:"commit"`
|
||||
Parent int64 `json:"parent,omitempty"`
|
||||
Cron string `json:"cron,omitempty"`
|
||||
Author string `json:"author,omitempty"`
|
||||
@@ -67,7 +67,7 @@ type (
|
||||
Refspec string `json:"refspec,omitempty"`
|
||||
Branch string `json:"branch,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Author Author `json:"author,omitempty"`
|
||||
Author Author `json:"author"`
|
||||
ChangedFiles []string `json:"changed_files,omitempty"`
|
||||
PullRequestLabels []string `json:"labels,omitempty"`
|
||||
PullRequestMilestone string `json:"milestone,omitempty"`
|
||||
@@ -76,9 +76,8 @@ type (
|
||||
|
||||
// Author defines runtime metadata for a commit author.
|
||||
Author struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
Email string `json:"email,omitempty"`
|
||||
Avatar string `json:"avatar,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Email string `json:"email,omitempty"`
|
||||
}
|
||||
|
||||
// Workflow defines runtime metadata for a workflow.
|
||||
|
||||
@@ -124,9 +124,8 @@ func metadataPipelineFromModelPipeline(pipeline *model.Pipeline, includeParent b
|
||||
Branch: pipeline.Branch,
|
||||
Message: pipeline.Message,
|
||||
Author: metadata.Author{
|
||||
Name: pipeline.Author,
|
||||
Email: pipeline.Email,
|
||||
Avatar: pipeline.Avatar,
|
||||
Name: pipeline.Author,
|
||||
Email: pipeline.Email,
|
||||
},
|
||||
ChangedFiles: pipeline.ChangedFiles,
|
||||
PullRequestLabels: pipeline.PullRequestLabels,
|
||||
|
||||
Reference in New Issue
Block a user