CI Hardening

GitHub Actions security & cost review

Your CI runs with your secrets. Know it's locked down.

A human review of your workflow files with a one-page pass/fail report: unpinned actions, over-broad GITHUB_TOKEN permissions, risky pull_request_target triggers, script injection — plus wasted CI minutes.

What we check

Supply chain

Every third-party action pinned to a full commit SHA, not a movable tag like @v4 or @main.

Token permissions

Least-privilege permissions: per workflow and job; no write-all; OIDC instead of long-lived cloud keys.

Triggers & injection

pull_request_target and workflow_run misuse, and untrusted issue/PR text expanded into shell scripts.

Secrets handling

Secrets scoped to environments, not echoed, not exposed to fork PRs.

Wasted minutes

Caching, concurrency cancel, path filters, runner size choice — with an estimated monthly saving.

Fixes

On the Full tier you get a pull request with the fixes applied, ready to review and merge.

Pricing

Fixed prices in USD. We confirm scope in writing before work starts. If we can't deliver, you get a full refund.

Single workflow

$49
Delivery in 2 business days

1 workflow file: pinning, permissions, triggers, injection. One-page pass/fail report.

Full repo + fix PR

$349
Delivery in 5 business days

All workflows in one repository, the report, and a pull request with the fixes applied.

How it works

  1. Pay with PayPal or ask for bank-transfer details, then email the repo link (public) or the workflow YAML files.
  2. We review the files statically — no access to your systems, no secrets.
  3. You receive the pass/fail report (and the fix PR on the Full tier). One round of questions included.

Want to try it yourself first? Run our free open-source scanner actions-harden, or estimate your bill with the free CI cost check.

FAQ

Do you need access to my repository?

No. Public repo link or the YAML files are enough. For private repos, send the files. Never send secrets.

Is this a penetration test?

No. It's a static review of your workflow configuration. We don't test or touch your systems.

Can I pay by invoice?

Yes — choose bank transfer and we'll email the details.