Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Make compatible with Docker Metadata action

Ouverte
#235 1 commentaire 4 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
38/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
docker, github-actions, typescript
Domaine
ci-cd, devops

Piste de recherche

Commencez par suivre l’entrée imageTag de l’action devcontainers/ci et par examiner comment la valeur steps.metadata.outputs.tags de l’action metadata devient des arguments de tag Docker. Comparez le traitement actuel avec le format de sortie documenté {image}:{tag}, et considérez le travail terminé lorsque les tags générés par metadata ne produisent plus de préfixe d’image dupliqué ni d’erreur de tag Docker.

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

Description

It would be really nice if this action were compatible with the Docker Metadata action, so that tags could be generated by that action and easily passed to this action.

Right now, if you do this:

      - id: metadata
        uses: docker/metadata-action@v4
        with:
          tags: |
            type=ref,event=branch
            type=ref,event=pr
            type=semver,pattern={{version}}
      - uses: devcontainers/[email protected]
        with:
          imageTag: "${{ join(steps.metadata.outputs.tags) }}"

The result is a Docker error, because steps.metadata.outputs.tags is already in the format "{image}:{tag}"[], and this action prepends each tag with {image}: again. Docker doesn't like -t {image}:{image}:{tag} and errors out.

If this action could check each tag to see if it's already prepended with the image name before doing so, then I think it would be directly compatible with the official Docker action.

Langage dominant
TypeScript
Étoiles
503
Forks
102
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

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 devcontainers/ci

Toutes les issues de devcontainers/ci

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

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