Skip to content
Latchkey

CLI Integration (No Auth) workflow (ArcadeAI/arcade-mcp)

The CLI Integration (No Auth) workflow from ArcadeAI/arcade-mcp, explained and optimized by Latchkey.

A

CI health: A - excellent

Run this on Latchkey for self-healing, caching, and up to 58% lower cost.

Grade your own workflow free or run it on Latchkey →
Source: ArcadeAI/arcade-mcp.github/workflows/cli-integration-no-auth.ymlLicense MITView source

What it does

This is the CLI Integration (No Auth) workflow from the ArcadeAI/arcade-mcp repository, a real project running GitHub Actions. It is shown here with attribution under its MIT license.

Below, Latchkey shows a faster, safer version produced by its optimization engine.

The workflow

workflow (.yml)
name: CLI Integration (No Auth)

on:
    pull_request:
        branches: [main]
    push:
        branches: [main]
    workflow_dispatch:

jobs:
    cli-integration-no-auth:
        name: CLI Integration No-Auth (${{ matrix.os }}, Python ${{ matrix.python-version }})
        runs-on: ${{ matrix.os }}
        timeout-minutes: 35

        strategy:
            matrix:
                os: [ubuntu-latest, windows-latest, macos-latest]
                python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
            fail-fast: false

        steps:
            - name: Checkout repository
              uses: actions/checkout@v7

            - name: Set up environment
              uses: ./.github/actions/setup-uv-env
              with:
                  python-version: ${{ matrix.python-version }}

            - name: Run no-auth CLI smoke checks
              run: |
                  uv run python tests/integration/no_auth_cli_smoke.py

The same workflow, on Latchkey

Removes redundant runs and caps runaway jobs. Added and changed lines are highlighted.

name: CLI Integration (No Auth)
 
on:
    pull_request:
        branches: [main]
    push:
        branches: [main]
    workflow_dispatch:
 
concurrency:
    group: ${{ github.workflow }}-${{ github.ref }}
    cancel-in-progress: true
 
jobs:
    cli-integration-no-auth:
        name: CLI Integration No-Auth (${{ matrix.os }}, Python ${{ matrix.python-version }})
        runs-on: ${{ matrix.os }}
        timeout-minutes: 35
 
        strategy:
            matrix:
                os: [ubuntu-latest, windows-latest, macos-latest]
                python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
            fail-fast: false
 
        steps:
            - name: Checkout repository
              uses: actions/checkout@v7
 
            - name: Set up environment
              uses: ./.github/actions/setup-uv-env
              with:
                  python-version: ${{ matrix.python-version }}
 
            - name: Run no-auth CLI smoke checks
              run: |
                  uv run python tests/integration/no_auth_cli_smoke.py
 

What changed

This workflow runs 1 job (15 with the matrix expanded) per trigger. On Latchkey the same minutes cost up to 58% less than GitHub-hosted, with zero queue time.

Actions used in this workflow