Skip to content

do-not-track-polyfill

πŸ•΅οΈβ€β™‚οΈ Do Not Track Polyfill

Section titled β€œπŸ•΅οΈβ€β™‚οΈ Do Not Track Polyfill”

@dotenvx/dotenvx

πŸ§ͺ 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 additional environment variables to disable telemetry for popular platforms such as:

  • AstroJS
  • Storybook
  • Vercel

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


🏷️ NameRequiredβš™οΈ DefaultπŸ“ Description
additionaladditionaladditionalAdditional telemetry providers to block
- 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
Module Description

environment

‐

index

‐