Support for github assets based on branches/revisions

Ouverte
#19 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
github, ruby
Domaine
devops

Piste de recherche

Recherchez dans le cookbook l’implémentation de github_asset et suivez la manière dont les assets basés sur des tags sont actuellement résolus. Examinez l’utilisation existante d’Octokit, le cas échéant, et définissez comment une branche ou une révision doit identifier les fichiers nécessaires. Le travail est considéré comme terminé lorsque les assets peuvent être récupérés depuis une branche ou une révision sans créer de release, et que des tests ou la documentation couvrent le nouveau comportement.

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

Description

Feature Request

:person_frowning: Problem Statement

Currently, github_asset seems to only support getting assets based on a tag, which involves a release happening. If I wanted to test a feature across repos, I would have to cut a new release from that feature branch, or that feature branch being merged into HEAD, updating the revision tag for the cookbook, running my integration tests, and repeat the cycle if any issues crop up.

❔ Possible Solution

Add support for specifying a branch/revision and using octokit to check out the code and the needed files at that point in time, as an alternative to tags.

⤴️ Describe alternatives you've considered

The alternative would be a draft release, which is something I'll trial shortly, but it still involves a potential draft release for something that might not be ready.

I'd love to get your thoughts on the matter though, and whether this is feasible or not.

Langage dominant
Ruby
Étoiles
26
Forks
25
Merge moyen
2 min
PR mergées (30 j)
1

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 sous-chefs/github

Toutes les issues de sous-chefs/github

Issues similaires

Plus d'issues Ruby

Recevez les nouvelles issues par e-mail

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