Assail home

ARES / CI/CD SECURITY

Make every release face an adversary.

Make every release face an adversary.

Make every release face an adversary.

Review the code and infrastructure behind your release. Then launch an Ares mission against the environment you just deployed, evaluate findings against your release policy, and give developers the evidence behind the result.

RELEASE EVIDENCE

Repository review and runtime missions give your release policy evidence to act on.

ARES / CI/CD SECURITY

Review what you ship. Test what you deploy.

Source code and infrastructure definitions describe what you intend to ship.

The deployed application shows how those decisions behave, with its real configuration, identities, and reachable services. These are different assessment surfaces. A clean code review does not establish that the deployed environment is secure.

Ares brings both into your delivery workflow: review the repository, assess the reachable deployment, and evaluate findings against your release policy. Your team decides when results should hold promotion and when to reassess.

01

ARES / CI/CD SECURITY

Review what you ship. Test what you deploy.

Source code and infrastructure definitions describe what you intend to ship.

The deployed application shows how those decisions behave, with its real configuration, identities, and reachable services. These are different assessment surfaces. A clean code review does not establish that the deployed environment is secure.

Ares brings both into your delivery workflow: review the repository, assess the reachable deployment, and evaluate findings against your release policy. Your team decides when results should hold promotion and when to reassess.

01

ARES / CI/CD SECURITY

Review what you ship. Test what you deploy.

Source code and infrastructure definitions describe what you intend to ship.

The deployed application shows how those decisions behave, with its real configuration, identities, and reachable services. These are different assessment surfaces. A clean code review does not establish that the deployed environment is secure.

Ares brings both into your delivery workflow: review the repository, assess the reachable deployment, and evaluate findings against your release policy. Your team decides when results should hold promotion and when to reassess.

01

THE ARES METHOD

Workflow

Workflow

Workflow

Connect the repository. Choose the review. Follow the evidence.

01

Connect the repo

Connect GitHub, GitLab, or Bitbucket with OAuth. For OneDev, supply the instance URL and an access token.

01

Connect the repo

Connect GitHub, GitLab, or Bitbucket with OAuth. For OneDev, supply the instance URL and an access token.

02

Choose the lane

Select Source Code or Infrastructure. Both use the same repository connection; each is a separate campaign.

03

Select the branch

Review one commit on one branch. Ares reads the current tree, not repository history; no intensity setting is needed.

04

Run the review

Ares takes a shallow clone, reviews the files and their relationships, then deletes the clone. Nothing is written back.

05

Repeat on delivery

Schedule recurring reviews or call them from your build pipeline so the review follows what is about to merge.

One repository connection. Separate review lanes. Evidence for your release.

Ares campaign scheduling and target selection

CONTINUOUS OFFENSIVE PRESSURE

Capabilities

A rule engine can only find what somebody wrote a rule for, and it reports with the rule's confidence rather than your file's. Ares works the other way round.

The infrastructure review carries a checklist of what a reviewer actually looks for, organized around the questions behind it: is anything reachable that should not be, can anything do more than it needs to, and where do the secrets live. Nine areas in all, adding data protection and encryption, logging and detection, container and image hygiene, CI/CD and supply chain, availability and resilience, and IaC hygiene and drift.

Read more

CONTINUOUS OFFENSIVE PRESSURE

Capabilities

A rule engine can only find what somebody wrote a rule for, and it reports with the rule's confidence rather than your file's. Ares works the other way round.

The infrastructure review carries a checklist of what a reviewer actually looks for, organized around the questions behind it: is anything reachable that should not be, can anything do more than it needs to, and where do the secrets live. Nine areas in all, adding data protection and encryption, logging and detection, container and image hygiene, CI/CD and supply chain, availability and resilience, and IaC hygiene and drift.

Read more

CONTINUOUS OFFENSIVE PRESSURE

Capabilities

A rule engine can only find what somebody wrote a rule for, and it reports with the rule's confidence rather than your file's. Ares works the other way round.

The infrastructure review carries a checklist of what a reviewer actually looks for, organized around the questions behind it: is anything reachable that should not be, can anything do more than it needs to, and where do the secrets live. Nine areas in all, adding data protection and encryption, logging and detection, container and image hygiene, CI/CD and supply chain, availability and resilience, and IaC hygiene and drift.

Read more

01 / SOURCE & INFRASTRUCTURE

Review the code and the estate it creates

Connect GitHub, GitLab, Bitbucket, or OneDev once for separate Source Code and Infrastructure campaigns. Review major application languages alongside Terraform, OpenTofu, Bicep, containers, Kubernetes, Helm, CloudFormation, Ansible, Pulumi, CDK, and supported CI pipelines. Content checks distinguish infrastructure from unrelated YAML and JSON.

02 / FILE & CROSS-FILE REVIEW

Read the file. Follow the relationships.

Findings describe what Ares observes in your code, not just a matching check. Infrastructure review also reasons across declared resources to identify exposed databases, privileged public workloads, and ineffective environment boundaries. Each cross-file finding names the files involved.

03 / EVIDENCE CHECKS

Give serious claims a second look

Above a severity floor, Ares re-reads the complete file and related references, with the infrastructure inventory where relevant, to investigate reachability and impact. Checkable claims are tested before emission so evidence that contradicts a finding can prevent it from reaching the report.

04 / REPORTING & REMEDIATION

Separate what is verified from what is potential

Reports distinguish verified and potential findings, with prioritized and by-CWE views. Findings explain the flaw, reachability, impact, blast radius, likelihood, relevant standard, estimated fix effort, and verification steps. Assessment summaries include outcome, counts, duration, operator, compute, risk distribution, and remediation guidance.

05 / ENGINEERING WORKFLOW

Put the evidence where engineers work

Push findings into GitHub, GitLab, Linear, or OneDev with the reasoning, impact, proposed fix, verification steps, and a link to the full finding in Ares.

06 / RUNTIME TARGETS

Assess the environment this build created

Use a registered target or an authorized preview URL for the run. Ares records the assessed address while retaining the target association across preview environments. The host must be within a verified, authorized domain; a pipeline URL does not expand testing authority.

07 / REUSABLE MISSIONS

Define the mission once

Save the target, assessment type, modules, intensity, credentials, agent route, recipients, and wait budget in a reusable profile. Workflows reference that profile while supported inline overrides let teams version selected settings, including gate rules.

08 / RELEASE GATES

Return a verdict with a reason

Compare severity counts or totals against configured rules, using outstanding-only or all findings surfaced by the mission. Rules are captured at launch and recurring exposures can count again. Failed gates identify the triggering rule and observed count, with a link to the assessment.

09 / RELEASE CONTEXT

Connect the verdict to the build

Record commit, branch or reference, repository, pipeline URL, and the actual assessed URL. GitHub Actions summaries and structured outputs expose the verdict, run ID, assessment link, and severity counts.

10 / EXECUTION MODE

Block for a decision or launch asynchronously

Wait for a gate verdict when the release needs a decision, or launch with no-wait. An expired client wait budget is an execution error and does not automatically cancel the assessment.

DEPLOYED-ENVIRONMENT MISSIONS

Your tests passed. What can an attacker still do?

Your tests passed. What can an attacker still do?

Unit tests confirm expected behavior. Build checks confirm that the software compiles. An adversarial assessment asks a different question: can someone use the running application in a way your team did not intend?

Ares brings that question into the release workflow. Assess reachable application and API behavior, investigate security exposures, and return a decision your pipeline can act on.

Give teams a repeatable way to test the deployed system before promoting it to production.

MISSION WORKFLOW

From deployment to an evidence-led decision.

From deployment to an evidence-led decision.

01

Configure

Register the target, authorize the environment, and create a pipeline credential. Choose a reusable mission profile or start with the target directly.

02

Connect

Add the action, container, template, or generated workflow. Store the API key in your CI secret store.

03

Launch

After the environment is deployed and reachable, start the mission. Supply the preview URL and release context where applicable.

04

Evaluate

Ares runs the assessment and evaluates the completed result against the captured gate policy. The pipeline receives the verdict and the reason behind it.

05

Act

Use your pipeline’s configured conditions to continue or hold promotion. Investigate findings in Ares, remediate, and run the mission again.

CONFIGURABLE QUALITY GATES

Set the release policy your team can operate.

Set the release policy your team can operate.

Gate on severity counts or the total. Choose outstanding findings or every finding surfaced by the mission.

Example rule

Release decision

Critical findings greater than zero

Fail the gate if the mission surfaces a counted critical finding

High findings greater than zero

Fail the gate if the mission surfaces a counted high finding

Critical greater than zero OR high greater than two

Fail when either threshold is crossed

No gate rules configured

Report findings without enforcing a findings-based gate

Start in reporting mode, then enforce thresholds your team is prepared to act on. Gate rules are captured when the mission launches; editing a profile does not replace the policy already assigned to an in-flight mission.

The gate counts findings surfaced by the current mission, not a commit-to-commit vulnerability delta. A recurring unresolved exposure can count again.

RESULTS THAT NEED DIFFERENT RESPONSES

Know why the pipeline stopped.

Know why the pipeline stopped.

A failed quality gate and an assessment that could not be completed need different responses.

Result

Meaning

Gate passed

The completed assessment did not cross its configured thresholds

Gate failed

Counted findings crossed one or more rules

No gate configured

Results are reported; no findings-based policy was applied

Inconclusive or execution error

The assessment could not provide a usable gate decision

POLICY MET

Continue or hold promotion according to your workflow’s configured conditions.

THRESHOLD CROSSED

Investigate the counted findings and linked assessment evidence.

NO USABLE DECISION

Resolve credentials, authorization, cancellation, or the client wait budget.

A passed gate is not a guarantee that the application has no vulnerabilities. No-wait does not enforce a verdict, and a client timeout does not automatically cancel a mission.

INTEGRATION PATHS

Fit the pipeline you already use.

Fit the pipeline you already use.

Delivery platform

Integration path

GitHub Actions

Published Ares action with job summaries and structured outputs

GitLab CI

Container-based integration

Azure DevOps

Pipeline template

Jenkins, CircleCI, Bitbucket, and other compatible runners

Container or CLI workflow

Teams using direct API calls

CI run endpoints for launching missions and retrieving results

The setup flow generates configuration for supported platforms. A standalone workflow option supports teams that need directly inspectable scripts. Your runner needs access to Ares; assessment infrastructure needs an authorized route to the target.

MISSION PLACEMENT

Put the right mission at the right point in delivery.

Put the right mission at the right point in delivery.

Before production promotion

Deploy to staging, run the configured mission, and make the Ares result part of the pipeline condition for promotion.

Against an authorized preview

Pass the environment’s URL into the mission so the assessment reaches that deployed build. Use a trusted workflow with the required credentials and domain authorization.

After deployment

Trigger an assessment after a successful deployment to evaluate the running application. A finding at this stage informs your response; it does not automatically reverse the deployment.

On a schedule

Run deeper assessments outside the critical release path. Use pipeline schedules or recurring campaigns to revisit exposures without making every build wait for the most extensive mission.

TRACEABILITY

Carry the release context into the evidence.

Carry the release context into the evidence.

Record the supplied commit, branch or reference, repository, and pipeline URL alongside the mission. Keep the assessed URL visible, including when it differs from the target’s usual address.

In GitHub Actions, job summaries expose the gate result and severity counts. Structured outputs let subsequent workflow steps use the verdict, run ID, assessment link, and counts without parsing a log.

The full assessment gives security and engineering teams a shared place to review findings and supporting evidence.

OPERATIONAL BOUNDARIES

Pipeline mission questions

TALK TO ASSAIL

Put adversarial evidence on the path to production.

Discuss pipeline missions, authorized preview environments, and release policies your team can operate.

Your environment. Your objectives. A mission built around both.

https://api.peec.ai/agent-analytics/generic-access-log