آموزش Markdown Linting در GitHub Action

فایل های Markdown که با پسوند md می باشند معمولا برای نوشتن راهنما و مستندات یک پروژه از آنها استفاده می شود که معمولا همه ی پروژه ها فایلی با نام README.md را شامل می شوند.

برای نوشتن یک فایل md می توان از یک Markdown linter استفاده کرد که در فرایند CI/CD به صورت خودکار فایل های md پروژه را بررسی و مشکلات آنها را نمایش دهد تا فایل های استانداردی داشته باشیم.

در این مطلب قصد داریم تا از ابزار markdown-lint در GitHub Action استفاده کنیم. برای اینکار کافیست تا تکه کد زیر را در GitHub Action خود اضافه کنید:

1jobs:
2  markdown-lint:
3    runs-on: ubuntu-latest
4    steps:
5      - name: Checkout source code
6        uses: actions/checkout@v2
7 
8      - name: Markdown Linting Action
9        uses: avto-dev/markdown-lint@v1.5.0
10        with:
11          args: './README.md'

 

 

 

 

 

همانطور که در مثال مشاهده می کنید. فایل README.md بررسی خواهد شد. نمونه کامل تنظیمات GitHub Action به صورت زیر می باشد:

1name: CI
2 
3# Controls when the workflow will run
4on:
5  # Triggers the workflow on push or pull request events but only for the main branch
6  push:
7    branches: [ main ]
8  pull_request:
9    branches: [ main ]
10 
11  # Allows you to run this workflow manually from the Actions tab
12  workflow_dispatch:
13 
14jobs:
15  markdown-lint:
16    runs-on: ubuntu-latest
17    steps:
18      - name: Checkout source code
19        uses: actions/checkout@v2
20 
21      - name: Markdown Linting Action
22        uses: avto-dev/markdown-lint@v1.5.0
23        with:
24          args: './README.md'

برای اطلاعات بیشتر و تنظیمات markdown-lint می توان پروژه ی آن را بر روی GitHub مشاهده کنید:

https://github.com/avto-dev/markdown-lint
 
https://github.com/marketplace/actions/markdown-linting-action
امید است تا از این مطلب استفاده لازم را برده باشید.
 

 

 

 

 

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

This site uses Akismet to reduce spam. Learn how your comment data is processed.