@stephansama actions / do-not-track-polyfill
๐ต๏ธโโ๏ธ Do Not Track Polyfill โ
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.
โจ Features โ
- Adds common telemetry-related environment variables (e.g.,
ASTRO_TELEMETRY_DISABLED
, etc.) - Helps opt out of analytics, error reporting, and tracking
๐ Usage โ
Add the action to your workflow before any steps that might invoke telemetry aware tools
example-do-not-track-polyfill.yml
yaml
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
๐ฑ What It Does โ
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).
โ๏ธ Inputs โ
Name | Default | Description | Required |
---|---|---|---|
additional | undefined | Additional telemetry providers to block | false |
yaml
- uses: stephansama/actions/do-not-track-polyfill-action@v1
with:
additional: |
TEST=https://test.com
๐ Why Use This? โ
- Allows you to turn on and off
- Prevents telemetry from bloating CI logs or triggering network requests
Functions โ
Function | Description |
---|---|
โ | |
โ |