Workflow - paule32/dBase2Many GitHub Wiki

Release workflow bundle

Dieses ZIP enthält Workflow-Dateien mit echten Zeilenumbrüchen unter:

  • .github/workflows/release-dispatch.yml
  • .github/workflows/release-build.yml
  • .github/workflows/onefile-release-dbase.yml
  • .github/workflows/onefile-release-pascal.yml
  • .github/workflows/onefile-release-cc.yml
  • .github/workflows/onefile-release-lisp.yml
  • .github/workflows/onedir-release-dbase.yml
  • .github/workflows/onedir-release-pascal.yml
  • .github/workflows/onedir-release-cc.yml
  • .github/workflows/onedir-release-lisp.yml

Wichtige Annahme

Die Grammatik-Quellen liegen getrennt von den generierten Dateien:

  • src/grammars/dbase/dBaseLexer.g4
  • src/grammars/dbase/dBaseParser.g4
  • src/grammars/pascal/pascalLexer.g4
  • src/grammars/pascal/pascalParser.g4
  • src/grammars/cc/ccLexer.g4
  • src/grammars/cc/ccParser.g4
  • src/grammars/lisp/lispLexer.g4
  • src/grammars/lisp/lispParser.g4

Die generierten Python-Dateien werden nach src/parse// geschrieben.

Verwendung

  1. ZIP entpacken.
  2. Den Inhalt ins Repo kopieren.
  3. release-dispatch.yml im Actions-Tab manuell starten.
  4. build_mode und target_language auswählen.
  5. Für "Build All" werden alle vier Sprachen gebaut.

Hinweis

release-build.yml lädt aktuell ein Build-Artefakt hoch. Falls du zusätzlich GitHub-Releases erzeugen willst, kannst du deine bisherigen Release-Schritte am Ende von release-build.yml wieder ergänzen.

⚠️ **GitHub.com Fallback** ⚠️