The linux Docker tests run as root

Ouverte Adaptée aux débutants
#352 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
67/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
docker, github-actions, swift
Domaine
ci-cd, devops

Piste de recherche

Lisez le workflow Docker et la ligne 30 référencée de toolchain_matrix.yml pour voir comment les tests Linux sont lancés. Vérifiez comment le workflow définit l’utilisateur dans son conteneur Docker, puis exécutez les tests Linux Foundation et confirmez qu’ils ne s’exécutent plus en tant que root et que les deux échecs signalés sont résolus.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

We tried running the linux Foundation tests in this repo's Docker workflow and found that two tests are failing because they're run as root, which we had to work around, swiftlang/swift-corelibs-foundation#5659. This is not a good idea, both because most code won't run this way and because we're then testing a different scenario.

Apparently this is a known issue, @rnro, shouldn't we fix this?

Langage dominant
Swift
Étoiles
115
Forks
60
Merge moyen
1 j 15 h
PR mergées (30 j)
21

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de swiftlang/github-workflows

Toutes les issues de swiftlang/github-workflows

Issues similaires

Plus d'issues Swift

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.