diff --git a/.github/config/.spellcheck.yaml b/.github/config/.spellcheck.yaml new file mode 100644 index 0000000..f7155e2 --- /dev/null +++ b/.github/config/.spellcheck.yaml @@ -0,0 +1,20 @@ +matrix: +- name: Markdown + aspell: + lang: en + dictionary: + wordlists: + - .github/config/.wordlist.txt + encoding: utf-8 + pipeline: + - pyspelling.filters.markdown: + markdown_extensions: + - pymdownx.superfences + - pyspelling.filters.html: + comments: false + ignores: + - code + - pre + sources: + - '**/*.md' + default_encoding: utf-8 \ No newline at end of file diff --git a/.github/config/.wordlist.txt b/.github/config/.wordlist.txt new file mode 100644 index 0000000..2a89bee --- /dev/null +++ b/.github/config/.wordlist.txt @@ -0,0 +1,92 @@ +hamradio +APRS +HBLink +HomeBrew +hotspots +MDUV +TYT +TyMD +codeplug +rdt +Baofeng +DM +DMR +MCU +NXP +OpenGD +Radioddiy +chipset +Xiegu +OpenRTX +modularity +AFSK +EAS +POCSAG +multimon +ng +Codec +FOSS +FreeDV +PyCodec +bitrate +codec +UniPager +SDR +gqrx +hpsdr +linhpsdr +linux +HPSDR +pihpsdr +HiQSDR +quisk +CubicSDR +insprectrum +HackRF +RTL +ShinySDR +SDRangel +frontend +Igate +PyMultimonAPRS +RTLSDR +ILM's +OpenWebRX +Multimode +Qradiolink +SDRPlusPlus +Cloudlog +CQRLOG +Hamradio +KLog +macOS +multiplatform +PyQSO +Xlog +Digimodes +WSJT +EME +JT +WSPR +fldigi +Hamlib +pyhamtools +CSDR +DSP +csdr +Alinco +Tytera +editcp +Gpredict +AFU +german +NEC +MMDVM +tindie +Mobilinkd +TNCs +QCX +SSB +uBITx +OpenHT +hw \ No newline at end of file diff --git a/.github/workflows.yaml b/.github/workflows.yaml new file mode 100644 index 0000000..a34d934 --- /dev/null +++ b/.github/workflows.yaml @@ -0,0 +1,29 @@ +name: Spellcheck Action +on: + push: + branches: + - 'main' + pull_request: + types: [open,reopened,edited] + workflow_dispatch: + +jobs: + build: + name: Spellcheck + runs-on: ubuntu-latest + steps: + # The checkout step + - uses: actions/checkout@v3 + - uses: rojopolis/spellcheck-github-actions@v0 + name: Spellcheck + with: + source_files: README.md + task_name: Markdown + config_path: .github/config/.spellcheck.yaml + output_file: spellcheck-output.txt + + - uses: actions/upload-artifact@v3 + name: Archive spellcheck output + with: + name: Spellcheck artifact + path: spellcheck-output.txt \ No newline at end of file