Merge branch 'origin/main' into 'next-release/main'

This commit is contained in:
oauth 2024-12-17 01:43:42 +00:00
commit ea00b083b2
3 changed files with 62 additions and 25 deletions

8
go.mod
View file

@ -1,8 +1,6 @@
module go.woodpecker-ci.org/woodpecker/v2 module go.woodpecker-ci.org/woodpecker/v2
go 1.23.0 go 1.23.4
toolchain go1.23.4
require ( require (
al.essio.dev/pkg/shellescape v1.5.1 al.essio.dev/pkg/shellescape v1.5.1
@ -59,7 +57,7 @@ require (
github.com/xeipuuv/gojsonschema v1.2.0 github.com/xeipuuv/gojsonschema v1.2.0
github.com/yaronf/httpsign v0.3.1 github.com/yaronf/httpsign v0.3.1
github.com/zalando/go-keyring v0.2.6 github.com/zalando/go-keyring v0.2.6
gitlab.com/gitlab-org/api/client-go v0.116.0 gitlab.com/gitlab-org/api/client-go v0.117.0
go.uber.org/multierr v1.11.0 go.uber.org/multierr v1.11.0
golang.org/x/crypto v0.31.0 golang.org/x/crypto v0.31.0
golang.org/x/net v0.32.0 golang.org/x/net v0.32.0
@ -68,7 +66,7 @@ require (
golang.org/x/term v0.27.0 golang.org/x/term v0.27.0
golang.org/x/text v0.21.0 golang.org/x/text v0.21.0
google.golang.org/grpc v1.69.0 google.golang.org/grpc v1.69.0
google.golang.org/protobuf v1.35.2 google.golang.org/protobuf v1.36.0
gopkg.in/yaml.v3 v3.0.1 gopkg.in/yaml.v3 v3.0.1
k8s.io/api v0.32.0 k8s.io/api v0.32.0
k8s.io/apimachinery v0.32.0 k8s.io/apimachinery v0.32.0

8
go.sum
View file

@ -555,8 +555,8 @@ github.com/zalando/go-keyring v0.2.6 h1:r7Yc3+H+Ux0+M72zacZoItR3UDxeWfKTcabvkI8u
github.com/zalando/go-keyring v0.2.6/go.mod h1:2TCrxYrbUNYfNS/Kgy/LSrkSQzZ5UPVH85RwfczwvcI= github.com/zalando/go-keyring v0.2.6/go.mod h1:2TCrxYrbUNYfNS/Kgy/LSrkSQzZ5UPVH85RwfczwvcI=
github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q=
github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0= github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0=
gitlab.com/gitlab-org/api/client-go v0.116.0 h1:Dy534gtZPMrnm3fAcmQRMadrcoUyFO4FQ4rXlSAdHAw= gitlab.com/gitlab-org/api/client-go v0.117.0 h1:HsbKxlTjVgfYmyCU+NRQk2G42RlMOKs6gF+/o0DL+TI=
gitlab.com/gitlab-org/api/client-go v0.116.0/go.mod h1:B29OfnZklmaoiR7uHANh9jTyfWEgmXvZLVEnosw2Dx0= gitlab.com/gitlab-org/api/client-go v0.117.0/go.mod h1:E+X2dndIYDuUfKVP0C3jhkWvTSE00BkLbCsXTY3edDo=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8=
go.opentelemetry.io/otel v1.31.0 h1:NsJcKPIW0D0H3NgzPDHmo0WW6SptzPdqg/L1zsIm2hY= go.opentelemetry.io/otel v1.31.0 h1:NsJcKPIW0D0H3NgzPDHmo0WW6SptzPdqg/L1zsIm2hY=
@ -730,8 +730,8 @@ google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQ
google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= google.golang.org/protobuf v1.36.0 h1:mjIs9gYtt56AzC4ZaffQuh88TZurBGhIJMBZGSxNerQ=
google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= google.golang.org/protobuf v1.36.0/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=

View file

@ -144,8 +144,8 @@
"add": "Aggiungi repository", "add": "Aggiungi repository",
"branches": "Rami", "branches": "Rami",
"deploy_pipeline": { "deploy_pipeline": {
"enter_target": "Ambiente di destinazione del deploy", "enter_target": "Ambiente di destinazione della 'distribuzione'",
"title": "Avvia evento di deploy per la pipeline corrente #{pipelineId}", "title": "Avvia evento di 'distribuzione' per la pipeline corrente #{pipelineId}",
"trigger": "Distribuzione", "trigger": "Distribuzione",
"variables": { "variables": {
"add": "Aggiungi variabile", "add": "Aggiungi variabile",
@ -196,13 +196,13 @@
}, },
"no_pipelines": "Non è ancora stata attivata alcuna pipeline.", "no_pipelines": "Non è ancora stata attivata alcuna pipeline.",
"pipelines_for": "Pipeline per ramo \"{branch}\"", "pipelines_for": "Pipeline per ramo \"{branch}\"",
"files": "File modificati ({files})", "files": "File modificati",
"no_pipeline_steps": "Nessuno step disponibile nella pipeline!", "no_pipeline_steps": "Nessuno step disponibile nella pipeline!",
"step_not_started": "Questo step non è ancora iniziato.", "step_not_started": "Questo step non è ancora iniziato.",
"config": "Configurazione", "config": "Configurazione",
"tasks": "Attività", "tasks": "Attività",
"log_delete_confirm": "Vuoi davvero eliminare i registri attività di questo step?", "log_delete_confirm": "Vuoi davvero eliminare i registri attività di questo step?",
"errors": "Errori ({count})", "errors": "Errori",
"protected": { "protected": {
"awaits": "Questa pipeline è in attesa di approvazione da parte di un manutentore!", "awaits": "Questa pipeline è in attesa di approvazione da parte di un manutentore!",
"approve": "Approva", "approve": "Approva",
@ -225,7 +225,7 @@
"declined": "rifiutata", "declined": "rifiutata",
"error": "errore" "error": "errore"
}, },
"warnings": "Avvertenze ({count})", "warnings": "Avvertenze",
"show_errors": "Mostra errori", "show_errors": "Mostra errori",
"we_got_some_errors": "Oh no, si sono verificati degli errori!", "we_got_some_errors": "Oh no, si sono verificati degli errori!",
"event": { "event": {
@ -321,7 +321,7 @@
"desc": "Ogni pipeline deve essere approvata prima di essere eseguita." "desc": "Ogni pipeline deve essere approvata prima di essere eseguita."
}, },
"save": "Salva impostazioni", "save": "Salva impostazioni",
"success": "Impostazioni della repository aggiornate", "success": "Impostazioni del progetto aggiornate",
"timeout": { "timeout": {
"minutes": "minuti", "minutes": "minuti",
"timeout": "Scadenza" "timeout": "Scadenza"
@ -342,24 +342,36 @@
"visibility": "Visibilità progetto" "visibility": "Visibilità progetto"
}, },
"cancel_prev": { "cancel_prev": {
"desc": "Consente di annullare le pipeline in sospeso e in esecuzione dello stesso evento e contesto prima di avviare quella appena attivata.", "desc": "I trigger di evento selezionati annulleranno le pipeline in sospeso e in esecuzione dello stesso evento prima di avviare quello più recente.",
"cancel": "Annulla pipeline precedenti" "cancel": "Annulla pipeline precedenti"
}, },
"trusted": { "trusted": {
"desc": "I container eseguiti dalle pipeline ottengono accesso a funzionalità avanzate (come il montaggio di volumi).", "desc": "I container eseguiti dalle pipeline ottengono accesso a funzionalità avanzate (come il montaggio di volumi).",
"trusted": "Attendibile" "trusted": "Attendibile",
"network": {
"network": "Rete",
"desc": "I container di pipeline ottengono l'accesso ai privilegi di rete, come la modifica del DNS."
},
"volumes": {
"volumes": "Volumi",
"desc": "I container di pipeline possono montare volumi."
},
"security": {
"security": "Sicurezza",
"desc": "I container di pipeline ottengono l'accesso ai privilegi di sicurezza."
}
}, },
"allow_pr": { "allow_pr": {
"allow": "Consenti Richieste di Modifica", "allow": "Consenti Richieste di Modifica",
"desc": "Le pipeline possono essere eseguite su richieste di modifica." "desc": "Consenti l'esecuzione di pipeline sulle richieste di modifica."
}, },
"allow_deploy": { "allow_deploy": {
"allow": "Consenti deployment", "allow": "Consenti eventi di 'distribuzione'.",
"desc": "Consenti deployment da pipeline completate con successo. Utilizza solo se ti fidi di tutti gli utenti con accesso push." "desc": "Consenti 'distribuzione' per le pipeline riuscite. Tutti gli utenti con autorizzazioni push possono attivarli, da usare con cautela."
}, },
"netrc_only_trusted": { "netrc_only_trusted": {
"netrc_only_trusted": "Inietta le credenziali netrc solo nei container attendibili", "netrc_only_trusted": "Estensioni personalizzate affidabili per clone",
"desc": "Inietta le credenziali netrc solo nei contenitori attendibili (consigliato)." "desc": "Le estensioni elencate qui avranno accesso alle credenziali netrc che possono essere utilizzate per clonare i repository dal forge o inviarvi il push."
} }
}, },
"not_allowed": "Non ti è consentito accedere alle impostazioni di questa repository", "not_allowed": "Non ti è consentito accedere alle impostazioni di questa repository",
@ -395,14 +407,30 @@
"branch": "Ramo" "branch": "Ramo"
} }
}, },
"user_none": "L'organizzazione / utente non ha ancora alcun progetto." "user_none": "L'organizzazione / utente non ha ancora alcun progetto.",
"visibility": {
"visibility": "Visibilità progetto",
"public": {
"public": "Pubblico",
"desc": "Ogni utente può vedere il tuo progetto senza aver effettuato l'accesso."
},
"private": {
"private": "Privato",
"desc": "Solo tu e gli altri proprietari del repository possono visualizzare questo progetto."
},
"internal": {
"internal": "Interno",
"desc": "Solo gli utenti autenticati dell'istanza di Woodpecker possono visualizzare questo progetto."
}
}
}, },
"repos": "Repository", "repos": "Repository",
"repositories": "Repository", "repositories": "Repository",
"search": "Cerca…", "search": "Cerca…",
"time": { "time": {
"not_started": "non ancora iniziato", "not_started": "non ancora iniziato",
"template": "MMM D, YYYY, HH:mm z" "template": "MMM D, YYYY, HH:mm z",
"just_now": "poco fa"
}, },
"unknown_error": "Si è verificato un errore sconosciuto", "unknown_error": "Si è verificato un errore sconosciuto",
"url": "URL", "url": "URL",
@ -528,5 +556,16 @@
"saved": "Credenziali di registro salvate", "saved": "Credenziali di registro salvate",
"deleted": "Credenziali di registro eliminate" "deleted": "Credenziali di registro eliminate"
}, },
"login_with": "Accedi con {forge}" "login_with": "Accedi con {forge}",
"all_repositories": "Tutti i repository",
"no_search_results": "Nessun risultato trovato",
"require_approval": {
"forks": "Richieste di modifica dal repository derivato",
"desc": "Impedisci alle pipeline dannose di esporre segreti o eseguire attività dannose approvandole prima dell'esecuzione.",
"require_approval_for": "Requisiti di approvazione",
"none": "Nessuno",
"pull_requests": "Tutte le richieste di modifica",
"all_events": "Tutti gli eventi del forge",
"none_desc": "Ogni evento attiva le pipeline, incluse le richieste di modifica. Questa impostazione può essere pericolosa ed è consigliata solo per le istanze private."
}
} }