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

This commit is contained in:
oauth 2025-01-16 00:34:55 +00:00
commit ac899ebd4d
3 changed files with 59 additions and 59 deletions

2
go.mod
View file

@ -65,7 +65,7 @@ require (
golang.org/x/term v0.28.0 golang.org/x/term v0.28.0
golang.org/x/text v0.21.0 golang.org/x/text v0.21.0
google.golang.org/grpc v1.69.4 google.golang.org/grpc v1.69.4
google.golang.org/protobuf v1.36.2 google.golang.org/protobuf v1.36.3
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

4
go.sum
View file

@ -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.36.2 h1:R8FeyR1/eLmkutZOM5CWghmo5itiG9z0ktFlTVLuTmU= google.golang.org/protobuf v1.36.3 h1:82DV7MYdb8anAVi3qge1wSnMDrnKK7ebr+I0hHRN1BU=
google.golang.org/protobuf v1.36.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= google.golang.org/protobuf v1.36.3/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

@ -18,7 +18,7 @@
"tasks": "Attività", "tasks": "Attività",
"task_running": "Attività in esecuzione", "task_running": "Attività in esecuzione",
"task_waiting_on_deps": "Attività in attesa delle dipendenze", "task_waiting_on_deps": "Attività in attesa delle dipendenze",
"desc": "Attività in attesa di essere eseguiti dagli agenti", "desc": "Attività in attesa di essere eseguiti dagli agenti.",
"queue": "Coda", "queue": "Coda",
"task_pending": "Attività in attesa" "task_pending": "Attività in attesa"
}, },
@ -29,7 +29,7 @@
"placeholder": "L'utente è un amministratore" "placeholder": "L'utente è un amministratore"
}, },
"created": "Utente creato", "created": "Utente creato",
"delete_confirm": "Vuoi davvero eliminare questo utente? Ciò eliminerà anche tutti i repositori di proprietà di questo utente.", "delete_confirm": "Vuoi davvero eliminare questo utente? Ciò eliminerà anche tutti i repository di proprietà di questo utente.",
"delete_user": "Elimina utente", "delete_user": "Elimina utente",
"deleted": "Utente eliminato", "deleted": "Utente eliminato",
"edit_user": "Modifica utente", "edit_user": "Modifica utente",
@ -37,7 +37,7 @@
"saved": "Utente salvato", "saved": "Utente salvato",
"show": "Mostra utenti", "show": "Mostra utenti",
"users": "Utenti", "users": "Utenti",
"desc": "Utenti registrati su questo server", "desc": "Utenti registrati su questo server.",
"login": "Accesso", "login": "Accesso",
"email": "E-mail", "email": "E-mail",
"avatar_url": "URL Avatar", "avatar_url": "URL Avatar",
@ -75,7 +75,7 @@
}, },
"capacity": { "capacity": {
"capacity": "Capacità", "capacity": "Capacità",
"desc": "Quantità massima di pipeline parallele eseguite da questo agente.", "desc": "Il numero massimo di pipeline parallele eseguite da questo agente.",
"badge": "capacità" "badge": "capacità"
}, },
"last_contact": "Ultimo contatto", "last_contact": "Ultimo contatto",
@ -92,35 +92,35 @@
} }
}, },
"orgs": { "orgs": {
"desc": "Organizzazioni che possiedono repositori su questo server.", "desc": "Organizzazioni che possiedono repository su questo server.",
"none": "Ancora nessuna organizzazione.", "none": "Ancora nessuna organizzazione.",
"delete_org": "Elimina organizzazione", "delete_org": "Elimina organizzazione",
"deleted": "Organizzazione eliminata", "deleted": "Organizzazione eliminata",
"org_settings": "Impostazioni organizzazione", "org_settings": "Impostazioni organizzazione",
"delete_confirm": "Vuoi davvero eliminare questa organizzazione? Ciò eliminerà anche tutti i repositori di proprietà di questa organizzazione.", "delete_confirm": "Vuoi davvero eliminare questa organizzazione? Ciò eliminerà anche tutti i repository di proprietà di questa organizzazione.",
"view": "Mostra organizzazione", "view": "Mostra organizzazione",
"orgs": "Organizzazioni" "orgs": "Organizzazioni"
}, },
"secrets": { "secrets": {
"warning": "Questi segreti saranno disponibili a tutti gli utenti.", "warning": "Questi segreti sono disponibili per tutti gli utenti.",
"desc": "I segreti globali possono essere passati ad ogni step della pipeline del repositorio, come variabili d'ambiente." "desc": "I segreti globali possono essere utilizzati nelle pipeline di tutti i repository."
}, },
"repos": { "repos": {
"settings": "Impostazioni repositorio", "settings": "Impostazioni repository",
"repos": "Repositori", "repos": "Repository",
"desc": "Repositori che sono o sono stati abilitati su questo server.", "desc": "Repository che sono o sono stati attivati su questo server.",
"none": "Ancora nessun repositorio.", "none": "Ancora nessun repository.",
"view": "Mostra repositorio", "view": "Mostra repository",
"disabled": "Disabilitato", "disabled": "Disabilitato",
"repair": { "repair": {
"repair": "Ripara tutti", "repair": "Ripara tutti",
"success": "Repositori riparati" "success": "Repository riparati"
} }
}, },
"not_allowed": "Non ti è consentito accedere alle impostazioni del server.", "not_allowed": "Non hai il permesso di accedere alle impostazioni del server",
"registries": { "registries": {
"desc": "È possibile aggiungere credenziali di registro globale per utilizzare immagini private per tutte le pipeline.", "desc": "È possibile aggiungere credenziali di registro globale per utilizzare immagini private per tutte le pipeline.",
"warning": "Queste credenziali di registro saranno disponibili a tutti gli utenti." "warning": "Queste credenziali di registro sono disponibili per tutti gli utenti."
} }
} }
}, },
@ -141,15 +141,15 @@
"pipeline_feed": "Dettagli pipeline", "pipeline_feed": "Dettagli pipeline",
"repo": { "repo": {
"activity": "Attività", "activity": "Attività",
"add": "Aggiungi repositorio", "add": "Aggiungi repository",
"branches": "Rami", "branches": "Rami",
"deploy_pipeline": { "deploy_pipeline": {
"enter_target": "Ambiente di destinazione della 'distribuzione'", "enter_target": "Ambiente di destinazione per il deployment",
"title": "Avvia evento di 'distribuzione' per la pipeline corrente #{pipelineId}", "title": "Attiva un deployment per la pipeline corrente #{pipelineId}",
"trigger": "Distribuzione", "trigger": "Distribuzione",
"variables": { "variables": {
"add": "Aggiungi variabile", "add": "Aggiungi variabile",
"desc": "Specifica variabili addizionali da usare nella pipeline. Le variabili con lo stesso nome saranno sovrascritte.", "desc": "Specifica variabili addizionali da usare nella pipeline. Variabili con lo stesso nome saranno sovrascritte.",
"name": "Nome variabile", "name": "Nome variabile",
"title": "Variabili addizionali della pipeline", "title": "Variabili addizionali della pipeline",
"value": "Valore variabile", "value": "Valore variabile",
@ -162,7 +162,7 @@
"enabled": "Già abilitato", "enabled": "Già abilitato",
"list_reloaded": "Elenco dei repository ricaricato", "list_reloaded": "Elenco dei repository ricaricato",
"reload": "Ricarica i repository", "reload": "Ricarica i repository",
"success": "Repositorio abilitato", "success": "Repository abilitato",
"disabled": "Disabilitato" "disabled": "Disabilitato"
}, },
"manual_pipeline": { "manual_pipeline": {
@ -171,7 +171,7 @@
"trigger": "Esegui pipeline", "trigger": "Esegui pipeline",
"variables": { "variables": {
"add": "Aggiungi variabile", "add": "Aggiungi variabile",
"desc": "Specifica variabili addizionali da usare nella pipeline. Le variabili con lo stesso nome saranno sovrascritte.", "desc": "Specifica variabili addizionali da usare nella pipeline. Variabili con lo stesso nome saranno sovrascritte.",
"name": "Nome variabile", "name": "Nome variabile",
"title": "Variabili aggiuntive per la pipeline", "title": "Variabili aggiuntive per la pipeline",
"value": "Valore variabile", "value": "Valore variabile",
@ -179,13 +179,13 @@
}, },
"show_pipelines": "Mostra pipeline" "show_pipelines": "Mostra pipeline"
}, },
"not_allowed": "Non ti è consentito accedere a questo repositorio", "not_allowed": "Non hai il permesso di accedere a questo repository",
"open_in_forge": "Apri repositorio sul forge", "open_in_forge": "Apri repository sul forge",
"pipeline": { "pipeline": {
"actions": { "actions": {
"cancel": "Annulla", "cancel": "Annulla",
"log_delete": "Elimina", "log_delete": "Elimina",
"log_auto_scroll": "Scorrimento automatico", "log_auto_scroll": "Abilita scorrimento automatico",
"log_auto_scroll_off": "Disattiva scorrimento automatico", "log_auto_scroll_off": "Disattiva scorrimento automatico",
"restart": "Riavvia", "restart": "Riavvia",
"canceled": "Questo step è stato annullato.", "canceled": "Questo step è stato annullato.",
@ -201,7 +201,7 @@
"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 step?",
"errors": "Errori", "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!",
@ -227,7 +227,7 @@
}, },
"warnings": "Avvertenze", "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 è verificato un errore!",
"event": { "event": {
"tag": "Tag", "tag": "Tag",
"cron": "Attività pianificata", "cron": "Attività pianificata",
@ -252,7 +252,7 @@
"download_metadata": "Download metadati", "download_metadata": "Download metadati",
"metadata_download_error": "Errore durante il download dei metadati", "metadata_download_error": "Errore durante il download dei metadati",
"metadata_download_successful": "Metadati scaricati correttamente", "metadata_download_successful": "Metadati scaricati correttamente",
"no_permission": "Non si dispone dell'autorizzazione per accedere alle informazioni di diagnostica.", "no_permission": "Non hai il permesso di accedere alle informazioni di diagnostica.",
"metadata_exec_title": "Riesegui pipeline localmente", "metadata_exec_title": "Riesegui pipeline localmente",
"metadata_exec_desc": "Scarica i metadati di questa pipeline per eseguirla in locale. In questo modo è possibile risolvere i problemi e testare le modifiche prima di eseguirne il commit. 'woodpecker-cli' deve essere installato localmente, alla stessa versione del Server Woodpecker." "metadata_exec_desc": "Scarica i metadati di questa pipeline per eseguirla in locale. In questo modo è possibile risolvere i problemi e testare le modifiche prima di eseguirne il commit. 'woodpecker-cli' deve essere installato localmente, alla stessa versione del Server Woodpecker."
} }
@ -262,21 +262,21 @@
"actions": { "actions": {
"actions": "Azioni", "actions": "Azioni",
"repair": { "repair": {
"success": "Repositorio riparato", "success": "Repository riparato",
"repair": "Ripara repositorio" "repair": "Ripara repository"
}, },
"delete": { "delete": {
"delete": "Elimina repositorio", "delete": "Elimina repository",
"confirm": "Tutti i dati andranno persi dopo questa azione!!!\n\nVuoi davvero procedere?", "confirm": "Tutti i dati andranno persi dopo questa azione!\n\nVuoi davvero procedere?",
"success": "Repositorio eliminato" "success": "Repository eliminato"
}, },
"disable": { "disable": {
"disable": "Disabilita repositorio", "disable": "Disabilita repository",
"success": "Repositorio disabilitato" "success": "Repository disabilitato"
}, },
"enable": { "enable": {
"enable": "Abilita repositorio", "enable": "Abilita repository",
"success": "Repositorio abiltato" "success": "Repository abiltato"
} }
}, },
"crons": { "crons": {
@ -342,7 +342,7 @@
"visibility": "Visibilità progetto" "visibility": "Visibilità progetto"
}, },
"cancel_prev": { "cancel_prev": {
"desc": "I trigger di evento selezionati annulleranno le pipeline in sospeso e in esecuzione dello stesso evento prima di avviare quello più recente.", "desc": "Gli eventi selezionati annullano le pipeline in attesa e quelle in esecuzione dello stesso evento prima di avviare la successiva.",
"cancel": "Annulla pipeline precedenti" "cancel": "Annulla pipeline precedenti"
}, },
"trusted": { "trusted": {
@ -366,15 +366,15 @@
"desc": "Consenti l'esecuzione di pipeline sulle richieste di modifica." "desc": "Consenti l'esecuzione di pipeline sulle richieste di modifica."
}, },
"allow_deploy": { "allow_deploy": {
"allow": "Consenti eventi di 'distribuzione'.", "allow": "Consenti Deployment",
"desc": "Consenti 'distribuzione' per le pipeline riuscite. Tutti gli utenti con autorizzazioni push possono attivarli, da usare con cautela." "desc": "Consenti deployment 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": "Estensioni personalizzate affidabili per clone", "netrc_only_trusted": "Estensioni personalizzate affidabili per clone",
"desc": "Le estensioni elencate qui avranno accesso alle credenziali netrc che possono essere utilizzate per clonare i repositori dal forge o inviarvi il push." "desc": "Estensioni che ottengono accesso alle credenziali netrc che possono essere utilizzate per clonare dal forge o per inviare modifiche."
} }
}, },
"not_allowed": "Non ti è consentito accedere alle impostazioni di questo repositorio", "not_allowed": "Non hai il permesso di accedere alle impostazioni di questo repository",
"secrets": { "secrets": {
"name": "Nome", "name": "Nome",
"value": "Valore" "value": "Valore"
@ -407,16 +407,16 @@
"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": {
"visibility": "Visibilità progetto", "visibility": "Visibilità progetto",
"public": { "public": {
"public": "Pubblico", "public": "Pubblico",
"desc": "Ogni utente può vedere il tuo progetto senza aver effettuato l'accesso." "desc": "Chiunque può vedere il tuo progetto senza essere autenticato."
}, },
"private": { "private": {
"private": "Privato", "private": "Privato",
"desc": "Solo tu e gli altri proprietari del repositorio possono visualizzare questo progetto." "desc": "Solo tu e gli altri proprietari del repository possono visualizzare questo progetto."
}, },
"internal": { "internal": {
"internal": "Interno", "internal": "Interno",
@ -425,7 +425,7 @@
} }
}, },
"repos": "Repo", "repos": "Repo",
"repositories": "Repositori", "repositories": "Repository",
"search": "Cerca…", "search": "Cerca…",
"time": { "time": {
"not_started": "non ancora iniziato", "not_started": "non ancora iniziato",
@ -440,7 +440,7 @@
"oauth_error": "Errore durante l'autenticazione con il provider Oauth", "oauth_error": "Errore durante l'autenticazione con il provider Oauth",
"settings": { "settings": {
"secrets": { "secrets": {
"desc": "I segreti utente possono essere passati ad ogni step della pipeline, come variabili d'ambiente." "desc": "I segreti utente possono essere utilizzati nelle pipeline di tutti i repository di proprietà dell'utente."
}, },
"cli_and_api": { "cli_and_api": {
"desc": "Utilizzo del Token di Accesso Personale, CLI e API", "desc": "Utilizzo del Token di Accesso Personale, CLI e API",
@ -467,7 +467,7 @@
"desc": "È possibile aggiungere le credenziali di registro per utilizzare immagini private in tutte le pipeline personali." "desc": "È possibile aggiungere le credenziali di registro per utilizzare immagini private in tutte le pipeline personali."
}, },
"agents": { "agents": {
"desc": "Agenti registrati nei repositori dell'account." "desc": "Agenti registrati nei repository dell'account."
} }
} }
}, },
@ -479,7 +479,7 @@
"events": { "events": {
"events": "Disponibile ai seguenti eventi", "events": "Disponibile ai seguenti eventi",
"pr_warning": "Si prega di fare attenzione con questa opzione: un malintenzionato potrebbe inviare una richiesta di modifica dannosa, che rivela i tuoi segreti.", "pr_warning": "Si prega di fare attenzione con questa opzione: un malintenzionato potrebbe inviare una richiesta di modifica dannosa, che rivela i tuoi segreti.",
"warning": "Esporre segreti nelle pull request potrebbe consentire a malintenzionati di rubare i tuoi segreti tramite una pull request malevola." "warning": "Esporre segreti nelle richieste di modifica potrebbe consentire a malintenzionati di rubare i tuoi segreti tramite una pull request malevola."
}, },
"value": "Valore", "value": "Valore",
"delete_confirm": "Vuoi davvero eliminare questo segreto?", "delete_confirm": "Vuoi davvero eliminare questo segreto?",
@ -496,7 +496,7 @@
"desc": "Elenco di immagini in cui questo segreto è disponibile, lascia vuoto per consentire a tutte le immagini." "desc": "Elenco di immagini in cui questo segreto è disponibile, lascia vuoto per consentire a tutte le immagini."
}, },
"secrets": "Segreti", "secrets": "Segreti",
"desc": "I segreti possono essere passati ad ogni step della pipeline, come variabili d'ambiente.", "desc": "I segreti possono essere utilizzati in tutte le pipeline di questo repository.",
"plugins": { "plugins": {
"images": "Disponibile solo per le seguenti estensioni", "images": "Disponibile solo per le seguenti estensioni",
"desc": "Elenco delle estensioni in cui questo segreto è disponibile. Vuoto, per consentire a ogni estensione e step normale." "desc": "Elenco delle estensioni in cui questo segreto è disponibile. Vuoto, per consentire a ogni estensione e step normale."
@ -519,14 +519,14 @@
"return_to_cli": "Ora puoi chiudere questa scheda e tornare alla CLI.", "return_to_cli": "Ora puoi chiudere questa scheda e tornare alla CLI.",
"settings": "Impostazioni", "settings": "Impostazioni",
"cli_login_failed": "Accesso alla CLI fallito", "cli_login_failed": "Accesso alla CLI fallito",
"login_to_cli_description": "Proseguendo si accederà alla CLI.", "login_to_cli_description": "Se continui, verrai autenticato nella CLI.",
"access_denied": "Non ti è consentito accedere a questa istanza", "access_denied": "Non hai il permesso di accedere a questa istanza",
"invalid_state": "Lo stato OAuth non è valido", "invalid_state": "Lo stato OAuth non è valido",
"org": { "org": {
"settings": { "settings": {
"not_allowed": "Non ti è consentito accedere alle impostazioni di questa organizzazione", "not_allowed": "Non hai il permesso di accedere alle impostazioni di questa organizzazione",
"secrets": { "secrets": {
"desc": "I segreti dell'organizzazione possono essere passati ad ogni step della pipeline del repositorio dell'organizzazione, come variabili d'ambiente." "desc": "I segreti dell'organizzazione possono essere utilizzati nelle pipeline di tutti i repository di proprietà dell'organizzazione."
}, },
"registries": { "registries": {
"desc": "È possibile aggiungere le credenziali di registro dell'organizzazione per utilizzare immagini private per tutte le pipeline di un'organizzazione." "desc": "È possibile aggiungere le credenziali di registro dell'organizzazione per utilizzare immagini private per tutte le pipeline di un'organizzazione."
@ -558,7 +558,7 @@
"deleted": "Credenziali di registro eliminate" "deleted": "Credenziali di registro eliminate"
}, },
"login_with": "Accedi con {forge}", "login_with": "Accedi con {forge}",
"all_repositories": "Tutti i repositori", "all_repositories": "Tutti i repository",
"no_search_results": "Nessun risultato trovato", "no_search_results": "Nessun risultato trovato",
"require_approval": { "require_approval": {
"forks": "Richieste di modifica dal fork", "forks": "Richieste di modifica dal fork",