name: autofix.ci # needed to securely identify the workflow on: pull_request: permissions: contents: read jobs: autofix: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 # uses version from "packageManager" field in package.json - name: Setup Node.js uses: actions/setup-node@v4 with: cache: pnpm node-version-file: '.node-version' - name: Install Packages run: | pnpm install --frozen-lockfile env: CYPRESS_CACHE_FOLDER: .cache/Cypress - name: Fix Linting shell: bash run: pnpm -w run lint:fix - name: Sync `./src/config.type.ts` with `./src/schemas/config.schema.yaml` shell: bash run: pnpm run --filter mermaid types:build-config - name: Build Docs working-directory: ./packages/mermaid run: pnpm run docs:build - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a