Commitbb2dea9unknown_key
feat: GitHub Actions importer — convert .github/workflows to Gluecron gates
feat: GitHub Actions importer — convert .github/workflows to Gluecron gates Adds a stateless YAML converter at /import/actions that removes the #1 migration blocker for teams leaving GitHub. Includes split-panel diff UI, supported/unsupported mapping lists, clipboard copy, and file download. https://claude.ai/code/session_01DzJMTFASjMHt2f5ze4cNLR
3 files changed+1468−0bb2dea9d3a6888ca90a7154ea53fc8315819cb47
3 changed files+1468−0
Modifiedsrc/app.tsx+3−0View fileUnifiedSplit
@@ -72,6 +72,7 @@ import legalAcceptableUseRoutes from "./routes/legal/acceptable-use";
7272import importRoutes from "./routes/import";
7373import importBulkRoutes from "./routes/import-bulk";
7474import importSecretsRoutes from "./routes/import-secrets";
75import actionsImporterRoutes from "./routes/actions-importer";
7576import migrationRoutes from "./routes/migrations";
7677import specsRoutes from "./routes/specs";
7778import refactorRoutes from "./routes/refactors";
@@ -598,6 +599,8 @@ app.route("/", legalDmcaRoutes);
598599app.route("/", importRoutes);
599600app.route("/", importBulkRoutes);
600601app.route("/", importSecretsRoutes);
602// GitHub Actions → Gluecron gates.yml importer (stateless converter)
603app.route("/", actionsImporterRoutes);
601604app.route("/", migrationRoutes);
602605
603606// Spec-to-PR (experimental AI-generated draft PRs)
Addedsrc/routes/actions-importer.tsx+1464−0View fileUnifiedSplit
Large file (1,464 lines). Load full file
Modifiedsrc/views/layout.tsx+1−0View fileUnifiedSplit
@@ -279,6 +279,7 @@ export const Layout: FC<
279279 <a href="/issues" role="menuitem" class="nav-user-item">Issues</a>
280280 <a href="/activity" role="menuitem" class="nav-user-item">Activity</a>
281281 <a href="/import" role="menuitem" class="nav-user-item">Import from GitHub</a>
282 <a href="/import/actions" role="menuitem" class="nav-user-item">Actions importer</a>
282283 <div class="nav-user-menu-sep" />
283284 <a href={`/${user.username}`} role="menuitem" class="nav-user-item">Your profile</a>
284285 <a href="/settings" role="menuitem" class="nav-user-item">Settings</a>
285286