Eslint config inspector

You couuld serve a rendered version of your eslint config using @eslint/config-inspector:

- name: build eslint config inspection
  run: npx @eslint/config-inspector build --base /artifact/blob/${{ github.repository }}/${{ github.run_id }}/$GITHUB_RUN_ATTEMPT/eslint/.eslint-config-inspector
- uses: actions/upload-artifact@v4
  if: always()
  with:
    name: eslint
    path: .eslint-config-inspector

eslint config inspector

Note: in the above example, we are passing a “base” path to the build command. Without this, some tools including eslint and astro will assume that all paths are relative to the root of the domain, but the artifact will be uploaded to a subdirectory of the artifact.ci domain. You can use the template /artifact/blob/${{ github.repository }}/${{ github.run_id }}/$GITHUB_RUN_ATTEMPT/<name-of-your-artifact> as above to get the correct base path.