@stephansama actions
    Preparing search index...

    Module do-not-track-polyfill

    ๐Ÿ•ต๏ธโ€โ™‚๏ธ Do Not Track Polyfill

    ๐Ÿงช Test do not track (False) ๐Ÿงช Test do not track (True)

    A simple GitHub Action that conditionally disables telemetry by setting opt-out environment variables for several popular vendors. It ensures your workflow respects privacy-focused settings by preemptively opting out of analytics, usage reporting, and tracking features โ€” if the relevant tools support them.


    • Adds common telemetry-related environment variables (e.g., ASTRO_TELEMETRY_DISABLED, etc.)
    • Helps opt out of analytics, error reporting, and tracking

    Add the action to your workflow before any steps that might invoke telemetry aware tools

    example-do-not-track-polyfill.yml

    name: do-not-track-polyfill example
    on:
    workflow_dispatch:
    jobs:
    example:
    runs-on: ubuntu-latest
    if: ${{github.event.workflow_run.conclusion != 'success'}}
    steps:
    - uses: stephansama/actions/do-not-track-polyfill@v1

    This action conditionally sets additionally environment variables to disable telemetry for popular platforms such as:

    • AstroJS
    • Storybook
    • Vercel

    You can also customize which flags are set (see below).


    Name Default Description Required
    additional undefined Additional telemetry providers to block false
    - uses: stephansama/actions/do-not-track-polyfill-action@v1
    with:
    additional: |
    TEST=https://test.com

    • Allows you to turn on and off
    • Prevents telemetry from bloating CI logs or triggering network requests

    Functions

    getTelemetryEnvironments
    parseAdditionalEnvironments