Auto: Exécuter des commandes automatiques avec GitHub Actions v2 (CI/CD) ?

Créé le 20 août 2019  ·  4Commentaires  ·  Source: intuit/auto

Votre demande de fonctionnalité est liée à un problème ?

Pas de problème

Décrivez la solution que vous souhaitez

Avez-vous essayé d'utiliser GitHub Actions CI/CD pour exécuter des commandes auto au lieu de, disons, CircleCI ?

Décrivez les alternatives que vous avez envisagées

CercleCI

Contexte supplémentaire

J'ai essayé d'exécuter nos propres méthodes de publication (en utilisant uniquement Lerna avec quelques étapes de publication manuelles) avec GitHub Actions, mais nous avons eu du mal à exécuter des flux de travail uniquement lorsqu'une nouvelle balise est créée (je sais que cela peut être fait avec CircleCI comme vous le mentionnez dans ta doc).

enhancement hacktoberfest

Commentaire le plus utile

Ajout de documents pour les actions github sur le site Web de documents. Si vous avez besoin d'aide supplémentaire, n'hésitez pas à ouvrir un autre numéro !

Tous les 4 commentaires

Aussi, est-il possible de publier des packages privés avec Lerna et auto ? J'ai rencontré des problèmes pour que cela fonctionne correctement.

Merci!

Avez-vous essayé d'utiliser GitHub Actions CI/CD pour exécuter des commandes automatiques au lieu de, disons, CircleCI ?

Oui, je l'ai, il faut une petite configuration supplémentaire. Il semble que les actions github ne soient pas configurées pour renvoyer une action au référentiel. Voici comment j'ai procédé

https://github.com/hipstersmoothie/eslint-formatter-github/blob/master/.github/workflows/push.yml#L24

Aussi, est-il possible de publier des packages privés avec Lerna et auto ? J'ai rencontré des problèmes pour que cela fonctionne correctement.

Vous aimez un registre privé ?

Pour publier dans un registre privé, vous devez également :

  1. Configurez un publishConfig à la racine package.json avec votre registre
  "publishConfig": {
    "registry": "https://registry.npmjs.YOURS.com"
  },
  1. Ajoutez cette valeur dans votre 'lerna.json'
{
  "registry": "https://registry.npmjs.YOURS.com",
  "packages": [
    "packages/*"
  ],
  "version": "0.76.0",
  "npmClient": "yarn",
  "useWorkspaces": true
}

Vous devrez peut-être également définir des configurations de publication sur les sous-packages.

Je vais faire un tour et rendre compte de la façon dont cela s'est passé, merci beaucoup d'avoir pris le temps de répondre.

Continuez votre excellent travail sur l'automobile!

Ajout de documents pour les actions github sur le site Web de documents. Si vous avez besoin d'aide supplémentaire, n'hésitez pas à ouvrir un autre numéro !

Cette page vous a été utile?
0 / 5 - 0 notes