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.
ASTRO_TELEMETRY_DISABLED
, etc.)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:
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