--- name: Lint # yamllint disable-line rule:truthy on: [push, pull_request] jobs: build: name: 🧹 yamllint runs-on: ubuntu-latest steps: - name: ⤵️ Check out code from GitHub uses: actions/checkout@v2 - name: 🚀 Run yamllint uses: frenck/action-yamllint@v1.0.1 json: name: 🧹 JSON Lint runs-on: ubuntu-latest steps: - name: ⤵️ Check out code from GitHub uses: actions/checkout@v2.3.4 - name: 🚀 Run JQ run: | shopt -s globstar cat **/*.json | jq '.' prettier: name: 🧹 Prettier runs-on: ubuntu-latest steps: - name: ⤵️ Check out code from GitHub uses: actions/checkout@v2.3.4 - name: 🚀 Run Prettier uses: creyD/prettier_action@v3.3 with: prettier_options: --write **/*.{json,js,md,yaml} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}