Aperçu

J'ai un problème avec reviewdog. Je voudrais pouvoir exécuter reviewdog sur CircleCI, et quand j'aurai fait git push, il vérifiera la documentation pour les erreurs de texte, et reviewdog enverra une pull-request s'il y a une erreur.

.config.yml


# ref: https://github.com/azu/textlint-reviewdog-example
version: 2.1

jobs:
  proofreading_job:
    docker:
      - image: cimg/node:lts
    steps:
      - checkout
      - run:
          name: "Install textlint"
          command: npm install --save-dev textlint textlint-rule-common-misspellings
      - run:    
          name: "Install dependent module"
          command: npm install
      - run:
          name: "Install reviewdog"
          command: |
            curl -sfL https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh| sh -s
      - run: # (d1)
          name: "Execute textlint for README.md"
          command: npx textlint --rule common-misspellings README.md >> .textlint.log
      - run: # (d2)
          name: "Execute reviewdog"
          when: on_fail
          command: |
            cat .textlint.log | ./bin/reviewdog -f=checkstyle -name="textlint" -reporter="github-pr-review"

workflows:
  version: 2
  proofreading:
    jobs:
      - proofreading_job

LISEZ-MOI.MD

# textlint-reviewdog-sample
This isnt miss.

Je les ai définis et je l'ai fait git push. Job, Execute reviewdog a dit,

#!/bin/bash -eo pipefail
cat .textlint.log | ./bin/reviewdog -f=checkstyle -name="textlint" -reporter="github-pr-review"
reviewdog: this is not PullRequest build.
CircleCI received exit code 0

Reviewdog n'a pas pu envoyer de pull-request.

À l'avance, j'ai défini les variables d'environnement, REVIEWDOG_GITHUB_API_TOKEN. REVIEWDOG_GITHUB_API_TOKEN Et je coche la case Créer uniquement des pull requests Créer uniquement des demandes d'extraction

Donc qu'est ce que je devrais faire?

0
Yuta 22 févr. 2021 à 06:11

1 réponse

Meilleure réponse

J'ai résolu ce problème.

Solution

J'ai fait une erreur sous le code.

npx textlint --rule common-misspellings README.md >> .textlint.log

Je dois ajouter -f checkstyle.

Je répare et émets des relations publiques sur une autre branche.

https://github.com/Yuhta28/textlint-reviewdog-sample/pull/6

Reviewdog a fait un commentaire.

0
Yuta 14 mars 2021 à 14:32