configlet munkafolyamat


A configlet a configlet eszköz segítségével ellenőrzi, hogy egy kurzus (konfigurációs) fájljai megfelelően strukturáltak-e, mind szintaktikailag, mind szemantikailag. Ehhez a configlet lint parancsot futtatja.

A fájlformázás ellenőrzésének engedélyezése

A kurzusok a configlet fmt használatával formázhatják a kurzus különféle konfigurációs fájljait. Ugyanezzel a parancsal az is ellenőrizhető, hogy minden konfigurációs fájl megfelelően van-e formázva.

A configlet workflow támogatja annak ellenőrzését, hogy a konfigurációs fájlok megfelelően vannak-e formázva, de ez opcionális, és alapértelmezés szerint le van tiltva. Ha be szeretnéd kapcsolni a konfigurációs fájlok formázásának ellenőrzését, kövesd az alábbi lépéseket:

  1. Hozz létre egy .github/org-wide-files-config.toml fájlt a következő tartalommal
[configlet]
fmt = true
  1. Miután ezt a fájlt beolvasztották a main ágba, automatikusan megnyílik egy PR, amely a következőképpen módosítja a configlet.yml workflow-t:
  jobs:
    configlet:
      uses: exercism/github-actions/.github/workflows/configlet.yml@main
+     with:
+       fmt: true
  1. Amint beolvasztották ezt a PR-t, a configlet workflow a kurzus konfigurációs fájljainak formázását is ellenőrzi.

Forrás

A workflow a .github/workflows/configlet.yml fájlban van definiálva.