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@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 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