Travis-CI support zur Validierung der site.conf

Mit dieser Ergänzung kann man den Travis-CI support in seiner site.conf ergänzen:

(das Script site_config.lua ist aus dem gluon main Repository)

Wenn man dann https://travis-ci.com/ in GitHub zugriff auf sein site-Repo gibt, dann wird automatisch nach jedem Commit gecheckt, ob die site.conf Fehler enthält.

1 Like

Travis braucht kein sudo:required deshalb hier die version der .travis.yml ohne:

language: bash

addons:
  apt:
    packages:
    - lua5.1
    - luarocks
  
install:
  - eval $(luarocks path --bin)
  - luarocks install --local lua-cjson

script:
  - bash tests/validate_site.sh

Cool wäre noch, wenn Travis jetzt nach der richtigen Einrückung checken würde:

https://stackoverflow.com/questions/44873181/check-if-code-indentation-is-correct

Vermutlich ginge eslint aber das wäre overkill eigentlich. Oder GitHub - evanshortiss/lintspaces-cli: A CLI for the node-lintspaces module.