Merge branch 'main' into tmpfs

This commit is contained in:
pat-s 2024-04-20 11:51:09 +02:00
commit e1a6221ac7
No known key found for this signature in database
GPG key ID: 3C6318841EF78925
8 changed files with 1242 additions and 1213 deletions

View file

@ -90,11 +90,10 @@ steps:
release:
depends_on:
- checksums
image: docker.io/plugins/github-release
secrets:
- source: github_token
target: github_release_api_key
image: woodpeckerci/plugin-github-release:1.1.2
settings:
api_key:
from_secret: github_token
files:
- dist/*.tar.gz
- dist/*.deb

File diff suppressed because it is too large Load diff

8
go.mod
View file

@ -57,11 +57,11 @@ require (
github.com/xeipuuv/gojsonschema v1.2.0
github.com/zalando/go-keyring v0.2.4
go.uber.org/multierr v1.11.0
golang.org/x/crypto v0.21.0
golang.org/x/net v0.22.0
golang.org/x/crypto v0.22.0
golang.org/x/net v0.24.0
golang.org/x/oauth2 v0.18.0
golang.org/x/sync v0.6.0
golang.org/x/term v0.18.0
golang.org/x/term v0.19.0
golang.org/x/text v0.14.0
google.golang.org/grpc v1.62.1
google.golang.org/protobuf v1.33.0
@ -170,7 +170,7 @@ require (
go.uber.org/zap v1.26.0 // indirect
golang.org/x/arch v0.6.0 // indirect
golang.org/x/mod v0.14.0 // indirect
golang.org/x/sys v0.18.0 // indirect
golang.org/x/sys v0.19.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.16.1 // indirect
google.golang.org/appengine v1.6.8 // indirect

8
go.sum
View file

@ -542,6 +542,8 @@ golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA=
golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs=
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
@ -575,6 +577,8 @@ golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
golang.org/x/net v0.22.0 h1:9sGLhx7iRIHEiX0oAJ3MRZMUCElJgy7Br1nO+AMN3Tc=
golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w=
golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI=
golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8=
@ -621,6 +625,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o=
golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@ -629,6 +635,8 @@ golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8=
golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58=
golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q=
golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=

View file

@ -213,11 +213,11 @@ func (e *docker) StartStep(ctx context.Context, step *backend.Step, taskUUID str
}
// add default volumes to the host configuration
if step.Workspace.Tmpfs.Size != 0 {
hostConfig.Binds = e.volumes
} else {
hostConfig.Binds = utils.DeduplicateStrings(append(hostConfig.Binds, e.volumes...))
}
// if step.Workspace.Tmpfs.Size != 0 {
// hostConfig.Binds = e.volumes
// } else {
hostConfig.Binds = utils.DeduplicateStrings(append(hostConfig.Binds, e.volumes...))
// }
_, err := e.client.ContainerCreate(ctx, config, hostConfig, nil, nil, containerName)
if client.IsErrNotFound(err) {

View file

@ -215,7 +215,7 @@ func (c *Compiler) createProcess(container *yaml_types.Container, stepType backe
NetworkMode: networkMode,
Ports: ports,
BackendOptions: container.BackendOptions,
Workspace: container.Workspace,
Workspace: workspace,
}, nil
}

File diff suppressed because it is too large Load diff

View file

@ -14,9 +14,9 @@
"desc": "Le nombre maximum de pipelines exécutées en parallèle par cet agent."
},
"created": "Agent crée",
"delete_agent": "Effacer l'agent",
"delete_confirm": "Voulez vous vraiment effacer cet agent ? Il ne pourra plus se connecter sur le serveur.",
"deleted": "Agent effacé",
"delete_agent": "Supprimer l'agent",
"delete_confirm": "Voulez vous vraiment supprimer cet agent ? Il ne pourra plus se connecter sur le serveur.",
"deleted": "Agent supprimé",
"desc": "Agents enregistrés sur ce serveur",
"edit_agent": "Éditer l'agent",
"id": "ID",
@ -43,9 +43,9 @@
},
"not_allowed": "Vous n'êtes pas autorisé à accéder aux réglages du serveur",
"orgs": {
"delete_confirm": "Voulez-vous vraiment effacer cette organisation ? Cela supprimera tous les dépôts que possède cette organisation.",
"delete_org": "Effacer l'organisation",
"deleted": "Organisation effacée",
"delete_confirm": "Voulez-vous vraiment supprimer cette organisation ? Cela supprimera tous les dépôts que possède cette organisation.",
"delete_org": "Supprimer l'organisation",
"deleted": "Organisation supprimée",
"desc": "Organisations possédant des dépôts sur ce serveur",
"none": "Il n'y a pas encore d'organisation.",
"org_settings": "Réglages de l'organisation",
@ -88,7 +88,7 @@
"secrets": {
"add": "Ajouter un secret",
"created": "Secret global crée",
"deleted": "Secret global effacé",
"deleted": "Secret global supprimé",
"desc": "Les secrets globaux sont transmis sous forme de variable denvironnement lors de lexécution de toutes les étapes d'un pipeline.",
"events": {
"events": "Disponible pour les événements suivants",
@ -119,8 +119,8 @@
"cancel": "Annuler",
"created": "Compte utilisateur créé",
"delete_confirm": "Voulez vous vraiment supprimer ce compte utilisateur ? Cela supprimera tout les dépôts que possède ce compte utilisateur.",
"delete_user": "Effacer le compte utilisateur",
"deleted": "Compte utilisateur effacé",
"delete_user": "Supprimer le compte utilisateur",
"deleted": "Compte utilisateur supprimé",
"desc": "Utilisateurs enregistrés sur le serveur",
"edit_user": "Éditer le compte utilisateur",
"email": "Courriel",
@ -156,7 +156,7 @@
"secrets": {
"add": "Ajouter un secret",
"created": "Secret d'organisation crée",
"deleted": "Secret d'organisation effacé",
"deleted": "Secret d'organisation supprimé",
"desc": "Les secrets d'organisation sont transmis sous forme de variable denvironnement lors de lexécution de chaque étape d'un pipeline de tout les dépôts de l'organisation.",
"events": {
"events": "Disponible pour les événements suivants",
@ -195,7 +195,7 @@
"name": "Nom de la variable",
"title": "Variables additionnelles du pipeline",
"value": "Valeur de la variable",
"delete": "Effacer la variable"
"delete": "Supprimer la variable"
}
},
"enable": {
@ -216,7 +216,7 @@
"name": "Nom de la variable",
"title": "Variables de pipeline supplémentaire",
"value": "Valeur de la variable",
"delete": "Effacer la variable"
"delete": "Supprimer la variable"
}
},
"not_allowed": "Vous n'êtes pas autorisé à accéder à ce dépôt",
@ -231,7 +231,8 @@
"log_auto_scroll_off": "Désactiver le défilement automatique",
"log_download": "Télécharger",
"restart": "Redémarrer",
"restart_success": "Pipeline redémarré"
"restart_success": "Pipeline redémarré",
"log_delete": "Supprimer"
},
"config": "Configuration",
"errors": "Erreurs ({count})",
@ -281,7 +282,9 @@
"step_not_started": "L'étape n'a pas démarré encore.",
"tasks": "Tâches",
"warnings": "Avertissements ({count})",
"we_got_some_errors": "Oh non, il y a des erreurs!"
"we_got_some_errors": "Oh non, il y a des erreurs!",
"log_delete_error": "Il y a eu une erreur lors de la suppression des logs",
"log_delete_confirm": "Voulez vous vraiment supprimer les logs de cette étape ?"
},
"pull_requests": "Pull requests",
"settings": {
@ -289,8 +292,8 @@
"actions": "Actions",
"delete": {
"confirm": "Toutes les données vont être perdues aprés cette action!!!\n\nVoulez vous vraiment continuer?",
"delete": "Effacer le dépôt",
"success": "Dépôt effacé"
"delete": "Supprimer le dépôt",
"success": "Dépôt supprimé"
},
"disable": {
"disable": "Désactiver le dépôt",
@ -321,8 +324,8 @@
},
"created": "Tâche planifiée crée",
"crons": "Tâches planifiées",
"delete": "Effacer la tâche planifiée",
"deleted": "Tâche planifiée effacée",
"delete": "Supprimer la tâche planifiée",
"deleted": "Tâche planifiée supprimée",
"desc": "Les tâches planifiées peuvent déclencher des pipelines à intervalles réguliers.",
"edit": "Modifier la tâche planifiée",
"name": {
@ -405,8 +408,8 @@
},
"created": "Authentifiant de connexion à un registre crée",
"credentials": "Authentifiants de connexion à un registre",
"delete": "Effacer le registre",
"deleted": "Authentifiant de connexion à un registre effacé",
"delete": "Supprimer le registre",
"deleted": "Authentifiant de connexion à un registre supprimé",
"desc": "Des authentifiants de connexion pour les registres peuvent être ajouté pour permettre d'utiliser des images privées pour vos pipelines.",
"edit": "Modifier le registre",
"none": "Il n'y a pas dauthentifiant de connexion à un registre pour le moment.",
@ -418,9 +421,9 @@
"secrets": {
"add": "Ajouter un secret",
"created": "Secret crée",
"delete": "Effacer le secret",
"delete_confirm": "Voulez vous vraiment effacer ce secret ?",
"deleted": "Secret effacé",
"delete": "Supprimer le secret",
"delete_confirm": "Voulez vous vraiment supprimer ce secret ?",
"deleted": "Secret supprimé",
"desc": "Les secrets sont transmis sous forme de variable denvironnement lors de lexécution d'une étape d'un pipeline.",
"edit": "Modifier le secret",
"events": {
@ -490,7 +493,7 @@
"secrets": {
"add": "Ajouter un secret",
"created": "Secret d'utilisateur crée",
"deleted": "Secret d'utilisateur effacé",
"deleted": "Secret d'utilisateur supprimé",
"desc": "Les secrets d'utilisateur peuvent être passés à toutes les étapes du pipeline des dépôts de l'utilisateur sous forme de variables d'environnement.",
"events": {
"events": "Disponible pour les événements suivants",