Loopt - 任意の言語でGitHub Actionsを記述
Show HN: Write GitHub Actions in any language: Loopt
Looptは、TypeScript、Python、Go、Rustといったお好みの言語でGitHub Actionsのワークフローを書けるツールです。書いたコードから標準的な.github/workflows/*.ymlを自動生成し、既存のYAMLを編集可能なコードへインポートすることも可能。`loopt init`でプロジェクトの構成を検出してスターターワークフローを用意し、`loopt lint`がセキュリティと正確性をチェックします。YAMLの冗長さやミスに悩む開発者にとって、型やツールの恩恵を受けながらCI/CDを保守できる画期的な選択肢です。
ワークフローのソースを編集し、`loopt gen`を実行するだけ。生成されたYAMLではなく、慣れ親しんだ言語でCI/CDを管理できます。
- engma7moud3ly
このアイデアいいですね。自分はよくJavaScriptをワークフロー内で(actions/github-script)経由で使ったり、Pythonを(shell: python)内で使ったりしています。ワークフロー全体を自分の好みの言語で書けるというのは、本当にクールに聞こえます :)
- dezgeg
生成されたyamlファイルをリポジトリにコミットせずに、実行時にyamlを生成することが可能かどうか、もう調べましたよね?