asd-engineering/ASD DevInCi

Full dev environment in CI runners with web terminal, VS Code, and ASD tunnels

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Mar 16, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: asd-engineering/asd-devinci@6e8c7a17715ae522f42aca3bbb6cc89dca08c60d # v1.0.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
api-keyASD API key with cicd:provision scope (provisions long-lived credentials)no
interfaceInterface type: ttyd (web terminal) or codeserver (VS Code in browser)ttyd
shellShell: bash, zsh, powershellbash
usernameBasic auth usernameasd
passwordBasic auth password (auto-generated if empty)no
tunnel-nameSubdomain prefix (default: short SHA)no
tunnel-hostTunnel server hostname (auto-detected from API response)""
tunnel-portTunnel server SSH port (auto-detected from API response)""
regionTunnel server region (synced from API via just devinci-sync-regions)no
ttl-minutesToken TTL in minutes (0 = no expiry, API key mode only)0
asd-versionASD CLI release taglatest
api-endpointASD API endpointhttps://api.asd.host
client-idPre-existing ASD client ID (skips provisioning if provided with client-secret)no
client-secretPre-existing ASD client secret (required if client-id provided)no
directUse --direct flag for asd expose (bypass Caddy proxy)false
namedescription
urlSession URL with embedded credentials
url-baseSession URL without credentials
tunnel-userTunnel client ID
local-portLocal service port
expires-atToken expiration (ISO 8601)