2020-01-01から1年間の記事一覧

GitHub Actions で Haxe コードをビルドするために setup-haxe を作成した

はじめに Haxe ビルド環境をセットアップするための krdlab/setup-haxe を作成して Marketplace に公開しました. github.com github.com 背景 仕事の方で Haxe を使っているリポジトリ*1があって,このリポジトリから共通ライブラリが生成されている状況に…

コマンドラインツールにテンプレート機能を取り入れるための調査と実験

はじめに Yeoman の generator みたいなテンプレート機能を自前のコマンドラインツール*1に作り込む必要が生じたので調査しました. 結論としては yeoman-environment と mem-fs-editor,inquirer あたりを組み合わせることで容易に実現できました. Yeomon …

Keycloak を利用して OpenID Connect ライブラリ (haskell-oidc-client) の動作確認をする

はじめに 昨年末に以下の Issue が来ていたことに気付いて修正したのですが,リリース前に Keycloak を用いて haskell-oidc-client の動作確認をできないか試したところ,とても簡単に実施できました. github.com 今回はその方法をまとめたものです. 方法 …

daab on kubernetes

はじめに Raspberry Pi 4 Model B (4GiB) に k3s を導入して複数の試作ボットを single node 上でコンパクトに稼働させられないかな?と考えていて,今回はまずベースとなるマニフェストを Docker Desktop for Mac の kubernetes 上で作成してみます. 要件 …

GitHub Actions と semantic-releaseを組み合わせて Node.js パッケージのリリースフローを整備する試み

はじめに オープンソースとして公開しているとある複数のパッケージでリリースフローが整備されいないという問題があって,昨年末は少々頭を悩ませていました. そこで今回は GitHub Actions と semantic-release を組み合わせて npm へのリリース作業*1を自…