Article: how to track Vendée Globe race in GIS #45
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "🎳 Markdown Linter" | |
# Trigger | |
on: | |
pull_request: | |
branches: | |
- main | |
paths: | |
- ".github/workflows/pr_linter_markdown.yml" | |
- "content/**/*.md" | |
permissions: | |
contents: read | |
pull-requests: write | |
statuses: write | |
jobs: | |
lint-markdown-review: | |
name: "👓 Syntax checker" | |
runs-on: ubuntu-latest | |
if: ${{ github.repository_owner == 'geotribu' }} | |
steps: | |
- name: "Grab source" | |
uses: actions/checkout@v4 | |
# Filter results by added/modified lines. | |
- name: "Vérifie la syntaxe des lignes ajoutées ou modifiées" | |
id: markdownlint-github-pr-review-added | |
uses: reviewdog/[email protected] | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
fail_on_error: true | |
filter_mode: added | |
reporter: github-pr-review | |
- name: "Explications sur les erreurs du linter" | |
id: pr-comment-error-create | |
uses: marocchino/sticky-pull-request-comment@v2 | |
if: ${{ failure() && steps.markdownlint-github-pr-review-added.conclusion == 'failure' && github.event.pull_request.head.repo.fork == false }} | |
with: | |
header: linter-md-error | |
recreate: true | |
message: | | |
Salut @${{ github.actor }} | |
Des erreurs de syntaxe Markdown ont été détectées dans les lignes ajoutées ou modifiées. Merci de les corriger ou de les marquer comme faux-positif : | |
- [règles de syntaxe Markdown applicables à Geotribu](https://contribuer.geotribu.fr/guides/markdown_quality/) | |
- [marquer une erreur de syntaxe comme faux-positif](https://contribuer.geotribu.fr/internal/markdown_linter/#gerer-les-faux-positifs-du-linter) | |
- [possibilités de rédaction offertes par le moteur Mkdocs + thème Material](https://squidfunk.github.io/mkdocs-material/reference/) | |
- name: "Marque le commentaire de félicitations comme résolu" | |
id: pr-comment-good-solve | |
uses: marocchino/sticky-pull-request-comment@v2 | |
if: ${{ success() && github.event.pull_request.head.repo.fork == false }} | |
with: | |
header: linter-md-success | |
hide: true | |
hide_classify: "RESOLVED" | |
# # Filter results by added/modified file. i.e. reviewdog will report results | |
# # as long as they are in added/modified file even if the results are not in actual diff. | |
# - name: "Vérifie la syntaxe de tous les fichiers ajoutés ou modifiés" | |
# id: markdownlint-github-pr-review-file | |
# uses: reviewdog/[email protected] | |
# with: | |
# github_token: ${{ secrets.GITHUB_TOKEN }} | |
# fail_on_error: false | |
# filter_mode: file | |
# level: warning | |
# reporter: github-pr-review | |
# SUCCESS | |
- name: "Marque le commentaire d'erreur comme résolu" | |
id: pr-comment-error-solve | |
uses: marocchino/sticky-pull-request-comment@v2 | |
if: ${{ success() && github.event.pull_request.head.repo.fork == false }} | |
with: | |
header: linter-md-error | |
hide: true | |
hide_classify: "RESOLVED" | |
- name: "Congrats" | |
id: pr-comment-good | |
uses: marocchino/sticky-pull-request-comment@v2 | |
if: ${{ success() && github.event.pull_request.head.repo.fork == false }} | |
with: | |
header: linter-md-success | |
recreate: true | |
message: | | |
:clap: The markdown added or modified is flawless ! Thanks :1st_place_medal: |