libgit2 / libgit2/libgit2sharp
Azure Pipelines build and release pipeline
Personne n'a encore pris cette issue.
- Langage dominant
- C#
- Étoiles
- 3.5k
- Forks
- 925
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
At present, we have a mix of build systems that I would like to unify.
- Azure Pipelines for Linux, Windows and macOS.
- Travis for Linux and macOS
- Appveyor for Windows
I'd like to standardize around Azure Pipelines. At the moment, it's only doing a build for validation. I would like the build step to:
- Create a nuget package (see AppVeyor's build configuration)
- Upload that nuget package to Azure Artifacts
Then I'd like to have a separate release pipeline that will:
- Take the nuget package from Azure Artifacts
- Upload the nuget package to nuget.org
Guide de contribution
Ouvrir 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.
Piste de recherche
Commencez par le build de validation Azure Pipelines existant et la configuration de build d’AppVeyor, qui sont les points d’entrée nommés dans l’issue. Suivez la manière dont le package NuGet est créé et identifiez les étapes de publication vers Azure Artifacts et nuget.org. Le travail est terminé lorsque Azure Pipelines build et stocke le package, tandis qu’un pipeline de release distinct le publie sur nuget.org.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- azure, csharp
- Domaine
- build-system, ci-cd, cloud, release
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100