Skip to content

ryuno2525/privacy-compliance-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Privacy Policy Compliance Check — GitHub Action

Automatically scan your website for GDPR/CCPA privacy policy compliance in your CI/CD pipeline.

Powered by PolicyForge

Features

  • Scans any public website for privacy policy compliance
  • Checks 10 key compliance categories (GDPR, CCPA, cookies, data retention, etc.)
  • Returns a score (0-100) and letter grade (A-F)
  • Optionally fails your build if below a threshold
  • Generates a badge URL for your README
  • Free, no API key required

Usage

- name: Check Privacy Compliance
  uses: ryuno2525/privacy-compliance-action@v1
  with:
    url: 'https://your-website.com'
    threshold: '70'  # Optional: fail if score < 70

With outputs

- name: Check Privacy Compliance
  id: privacy
  uses: ryuno2525/privacy-compliance-action@v1
  with:
    url: 'https://your-website.com'

- name: Comment PR with score
  if: github.event_name == 'pull_request'
  uses: actions/github-script@v7
  with:
    script: |
      github.rest.issues.createComment({
        issue_number: context.issue.number,
        owner: context.repo.owner,
        repo: context.repo.repo,
        body: `Privacy Compliance: ${{ steps.privacy.outputs.score }}/100 (${{ steps.privacy.outputs.grade }})`
      })

Inputs

Input Description Required Default
url Website URL to scan Yes
threshold Minimum score to pass (0-100) No 0

Outputs

Output Description
score Compliance score (0-100)
grade Letter grade (A-F)
passed Number of checks passed
total Total checks
policy-found Whether a privacy policy was found
badge-url Badge image URL for your README

Compliance Checks

The scanner evaluates 10 categories:

  1. Data Collection Disclosure — Are users told what data is collected?
  2. Purpose of Data Use — Is the purpose of data collection explained?
  3. Cookie Policy — Are cookies and tracking disclosed?
  4. Third-Party Sharing — Is data sharing with third parties described?
  5. User Rights — Are user rights (access, delete, opt-out) documented?
  6. GDPR Compliance — GDPR-specific provisions present?
  7. CCPA Compliance — CCPA-specific provisions present?
  8. Data Retention — Is data retention period specified?
  9. Security Measures — Are security practices described?
  10. Contact Information — Can users reach you about privacy?

Badge

Add a compliance badge to your README:

![Privacy Compliance](https://policyforge.autonomous-claude.com/api/badge?score=92&grade=A)

Free API

You can also use the score API directly:

GET https://policyforge.autonomous-claude.com/api/score?url=example.com

Returns JSON with score, grade, and detailed check results.

License

MIT


Built by PolicyForge — Generate GDPR/CCPA compliant privacy policies in seconds.

About

GitHub Action: Check your website privacy policy compliance (GDPR/CCPA). Get scores, grades, and badges. Powered by PolicyForge.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors