Bloc 4: millora enunciat exercici #6
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: spellcheck # Nom de l'automatització | |
on: # Events que disparen l'automatització | |
pull_request: | |
# Tipus d'events sobre la pull request | |
types: ['opened', 'edited', 'reopened', 'synchronize', 'ready_for_review'] | |
branches: | |
- '**' # Quan s'obri un pull request a qualsevol branca | |
jobs: # Llista de tasques a executar | |
documents: # Nom de la tasca | |
if: github.event.pull_request.draft == false # Condició per executar la tasca | |
runs-on: ubuntu-latest # Sistema operatiu on s'executarà la tasca | |
env: # Variables d'entorn | |
DICPATH: .hunspell/ | |
steps: # Passos a executar | |
- uses: actions/checkout@v4 # Acció per clonar i còpiar el repositori a l'entorn d'execució | |
- uses: actions/setup-python@v5 # Acció per configurar Python | |
with: | |
python-version: 3.x | |
cache: 'pip' | |
- name: Install dependencies # Acció per instal·lar les dependències | |
run: pip install -U -r requirements.txt | |
- name: Install pyspelling # Acció per instal·lar el paquet pyspelling | |
run: pip install pyspelling | |
- name: Install hunspell # Acció per instal·lar el corrector ortogràfic hunspell | |
run: | | |
sudo apt update | |
sudo apt install hunspell -y | |
- name: Build documents # Acció per compilar la documentació | |
run: CI=false mkdocs build --clean | |
- name: Download dictionary # Acció per descarregar el diccionari que s'utilitzarà en el corrector ortogràfic | |
run: | | |
mkdir -p .hunspell | |
curl -L https://raw.githubusercontent.com/Softcatala/catalan-dict-tools/refs/heads/master/resultats/hunspell/catalan-valencia.dic -o .hunspell/ca_ES_valencia.dic | |
curl -L https://raw.githubusercontent.com/Softcatala/catalan-dict-tools/refs/heads/master/resultats/hunspell/catalan-valencia.aff -o .hunspell/ca_ES_valencia.aff | |
hunspell -D | |
- name: Spell check # Acció per comprovar l'ortografia dels documents | |
run: pyspelling |