Automatically test app deep links on every code change

Every time developers push code, the system tests each app deep link and posts the results right on the pull request.

How the work actually flows

A straight line. Runs once per each deep link.

Pattern: Sequence (1) ยท Multiple Instances with a priori Run-Time Knowledge (14)

flowchart TD trig>"code pushed to pull request"]:::trig s0["check out code and run script"]:::task s1[["open and test each deep link"]]:::mi s2["post pass fail summary to PR"]:::task trig --> s0 s0 -->|"one per each deep link"| s1 s1 --> s2 out[/"link test results posted on PR"/]:::out pay{{"broken links caught before release"}}:::pay s2 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepRuns once per itemResultPayoff
Build size
Standard

A mid-size build with several tools working together.

Business functions
API & Webhook IntegrationDevOps & IT Operations
Connects
GitHub

The problem it solves

Broken deep links in your app slip through easily since nobody manually tests every link on every code change. A customer taps a link from an email or ad and lands on an error screen instead of the right page, and you find out from a complaint instead of a test. Catching this after release costs more to fix and looks bad to customers.

Who it fits

An engineering manager or product owner responsible for a mobile app's deep links and release quality.

How it works

  1. A developer pushes new code to a pull request
  2. The system checks out that code and runs a link validation script
  3. Every deep link in the app is opened and checked for success or failure
  4. A pass or fail summary is posted as a comment on the pull request
What you get

Broken links caught before customers ever see them

You get every app deep link tested automatically, with results posted right on the pull request.

What you get

A pass or fail report of every app deep link, posted directly on the code review.

What you need

A GitHub account with a personal access token and a system that can run an app emulator.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook