{"repo":"elithrar/actions-compat","free":true,"listed":false,"github":"https://github.com/elithrar/actions-compat","clone":"git clone https://github.com/elithrar/actions-compat.git","description":"Run GitHub Actions YAML workflows on Cloudflare CI + Artifacts, or generate a TypeScript CI workflow and migrate it.","language":"TypeScript","stars":18,"topics":["ci-cd","cloudflare","github-actions","typescript","workers"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"actions-compat actions-compat lets teams already using Cloudflare Artifacts, Workflows, and Sandbox run a shell-heavy GitHub Actions workflow without rewriting its YAML first. It evaluates push filters, expressions, matrices, needs , outputs, and local composite actions, then runs command steps in Cloudflare Sandboxes. The compatibility layer does not depend on the GitHub Actions service, API, GITHUB TOKEN , marketplace, cache, or artifact service. Built-in adapters cover common setup actions. Explicit Git and submodule remotes can still contact their configured hosts. Import the workflow from the pushed repository, or bundle its YAML with the Worker and generate the Workflow class without a runtime YAML-loading step. Review and source generation use standard Web APIs and run in Workers or Node.js. Workflow execution delegates repository and command work to @cloudflare/ci . Install Until the package is published, install it from Git. Your Git credentials need access to the repository. npm 11 and pnpm 11 need explicit permission to run the package's generator build: Review your workflow Review an existing YAML string before you run it: The same call works in a Worker or Node.js. unsupported: 'error' only changes the review result. It turns known runtime gaps into errors before any workflow commands run. The report status is: - compatible when it has no findings. - compatible-with-warnings when it has non-error findings, including informational adapter findings. - blocked when ","default_branch":null,"files":null,"tree":[],"storefront":"/r/elithrar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elithrar/actions-compat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}