name: autofix.ci # needed to securely identify the workflow on: pull_request: branches-ignore: - 'renovate/**' permissions: contents: read concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: autofix: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 # uses version from "packageManager" field in package.json - name: Setup Node.js uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 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@ff86a557419858bb967097bfc916833f5647fa8c # main