byte8io/Byte8 Orbit Deploy

Build, upload, and deploy a Magento artifact via Orbit (byte8.io)

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 18, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: byte8io/orbit-deploy@cd5da69b6390964bb23ebc58dd891f40abe53a22 # v1.0.0

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

namedescriptionrequireddefault
env-idOrbit environment UUID. Find it in the dashboard at orbit.byte8.io.yes
patOrbit Personal Access Token (starts with pat_). Mint one in dashboard Settings. Pass via your repo's ORBIT_PAT secret.yes
source-dirDirectory to tar up and ship as the artifact. Mutually exclusive with `archive`. The action runs `tar -czf <tmp> -C <source-dir> .` and ships the result.no
archivePath to a pre-built .tar.gz file (e.g. produced by an earlier job). Mutually exclusive with `source-dir`.no
excludeNewline-separated tar exclude patterns (e.g. `.git`, `node_modules`, `*.log`). Only meaningful with `source-dir`.no
git-refGit ref recorded on the deployment row + REVISION file. Defaults to the GitHub commit SHA so the deploy is always traceable.no${{ github.sha }}
versionRelease directory name override. Auto-generated server-side (YYYYMMDD_HHMMSS UTC) when omitted.no
deploy-typeDeploy type. `full` (default) or `code`. Artifact-mode envs always use the artifact path regardless — this only changes the cosmetic label.nofull
watchBlock until the deploy reaches a terminal state (completed / failed / cancelled). Job exit code matches the deploy outcome. Default `true` — the whole point of a CI step is to know whether it shipped.notrue
watch-timeout-secsHard cap on --watch before the job gives up (deploy keeps running on the agent). Default 1800 (30 minutes).no1800
no-deployUpload the artifact but skip createDeployment. Useful for pre-staging artifacts ahead of a manual dashboard click. Default `false`.nofalse
api-urlOrbit GraphQL endpoint. Override only for self-hosted Orbit. Defaults to the production URL.nohttps://orbit.byte8.io/graphql
agent-versionorbit-agent version to install (e.g. `v0.6.14`). Defaults to `latest` — pin to a specific tag if you want reproducible CI behaviour.nolatest

no outputs