Allow for array specification for elements accepting multiple values.
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 32/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- azure, github-actions, typescript
Piste de recherche
L’issue ne nomme aucun fichier ni test. Commencez par retracer la manière dont la Azure DevOps task et la GitHub Action lisent les entrées imageTag et cacheFrom, puis comparez la génération de leurs arguments ; le travail est terminé lorsque les tableaux pris en charge produisent des valeurs séparées et que l’utilisation de plusieurs valeurs pour cacheFrom est documentée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Azure DevOps pipeline definitions (and potentially GitHub Actions as well, but I haven't done much with them) allows for inputs to tasks and template parameters to be arrays.
Where possible, please consider switching to using this functionality, instead of whatever other style is used currently. It would mean the definition could look like this:
- task: DevcontainersCi@0
inputs:
imageName: $(RegistryImage)
# Currently imageTag is a comma separated list
imageTag:
- $(VersionTag)
- ${{ if parameters.pushLatest }}:
- latest
push: filter
sourceBranchFilterForPush: refs/heads/main
# Currently cacheFrom requires a multi-line definition
cacheFrom:
- $(RegistryImage):latest
- $(RegistryImage):$(VersionTag)
noCache: ${{ parameters.noCache }}
... instead of:
- task: DevcontainersCi@0
inputs:
imageName: $(RegistryImage)
${{ if parameters.pushLatest }}:
imageTag: $(VersionTag),latest
${{ else }}:
imageTag: $(VersionTag)
push: filter
sourceBranchFilterForPush: refs/heads/main
# To get multiple items
cacheFrom: |
$(RegistryImage):latest
$(RegistryImage):$(VersionTag)
noCache: ${{ parameters.noCache }}
As an aside, there appears to be **no** documentation around how to pass multiple elements to `cacheFrom`. It doesn't complain if you pass a comma-separated list (somehow), but it only generates a single `--cache-from` argument, instead of a separate one for each image.
- Langage dominant
- TypeScript
- Étoiles
- 499
- Forks
- 101
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de devcontainers/ci
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
devcontainers/ci#446 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
devcontainers/ci#445 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
devcontainers/ci#444 · 3 commentaires · 3 réactions ·
-
Inputs are wrong in post step when action is called through a nested composite actionPeut-être pris @v-Kaniska244 l’a pris il y a 68 jours. Ouverte
devcontainers/ci#442 · 1 personne assignée ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
devcontainers/ci#437 ·
Toutes les issues de devcontainers/ci
Issues similaires
-
documentation good first issue hacktoberfest help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
libredb/libredb-studio#1756 ·
Les mainteneurs répondent en général sous 1 jour
-
state:triage-needed
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
lingdojo/kana-dojo#32365 · 1 commentaire · 5 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
friction
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
kentcdodds/kody#3706 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
copperheadhq/copperhead#378 ·
Les mainteneurs répondent en général sous 1 jour