Skip to content

PageSpeed Insights Action

Actions
This is an action that outputs PageSpeed Insights results
v1.0.1
Latest
Star (10)

psi-action status

psi-action

psi-action is a GitHub Action that outputs PageSpeed Insights values for the next steps of a workflow. This action is similar to JakePartusch/psi-action, but different in that this actually outputs the values for further use in the workflow.

Inputs

  • url: The URL to fetch PageSpeed Insights results.
  • key: API Key for the PageSpeed Insights API.
  • strategy: Strategy to fetch PageSpeed Insights results. "mobile" or "desktop".

Outputs

  • score: Overall score of the url. Maximum is 100.
  • first-contentful-paint: First Contentful Paint (FCP) in milliseconds.
  • first-input-delay: First Input Delay (FID) in milliseconds.
  • cumulative-layout-shift: Cumulative Layout Shift (CLS) score.
  • largest-contentful-paint: Largest Contentful Paint (LCP) in milliseconds.
  • speed-index: Speed Index score. Maximum is 100.
  • time-to-interactive: Time to Interactive score. Maximum is 100.
  • total-blocking-time: Total Blocking Time score. Maximum is 100.

Example Usage

    - id: psi
      uses: stefafafan/psi-action@v1
      with:
        url: 'https://example.com/'
        key: ${{ secrets.API_KEY }}
        strategy: 'mobile'
    - name: echo score
      run: echo "Score: ${{ steps.psi.outputs.score }}"

Contributing

See the Contribution Guide.

Author

stefafafan (GitHub, Twitter)

PageSpeed Insights Action is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

This is an action that outputs PageSpeed Insights results
v1.0.1
Latest

PageSpeed Insights Action is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.