Skip to content

Releases: airs/devtools

v1.1.1

03 Jun 13:55
64dc9fb

Choose a tag to compare

What's Changed

  • ghas-setup: 既存 config lookup の --slurp+--jq 併用エラーを修正 by @mackato in #15

Full Changelog: v1.1.0...v1.1.1

v1.1.0

03 Jun 13:53
0bb244d

Choose a tag to compare

What's Changed

  • ghas-setup を flake パッケージとして追加し README をパッケージ単位に分割 by @mackato in #14

Full Changelog: v1.0.1...v1.1.0

v1.0.1

03 Jun 08:54
d99a5ff

Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

v1.0.0

03 Jun 06:03
6670db6

Choose a tag to compare

airs/devtools の最初のリリース。汎用 dev ツールの第一弾として env-init を Nix flake パッケージとして配布します。

含まれるツール

env-init

現在の git worktree 用に .env を生成する汎用エンジン。worktree 番号 N を計算し、リポジトリルートの .env.template(bash として 1 回評価される)から .env を書き出します。プロジェクト非依存で、実行時依存は bash / git / gawk / gnused + coreutils。

利用方法(devbox)

devbox.jsonpackages に flake 参照を足し、init_hook で起動します。

{
  "packages": ["github:airs/devtools/v1.0.0#env-init"],
  "shell": { "init_hook": ["[ -f .env ] || env-init"] }
}
  • 利用側 repo はルートに自分用の .env.template を用意します(書式例はリポジトリの .env.template を参照)。
  • Nix を使わない環境では生スクリプト pkgs/env-init/env-init を直接実行できます。

ハイライト

  • Nix flake で配布(packages / checks(test・lint)/ formatter
  • devbox 開発環境 + 自己 dogfood(devbox run check / build / fmt
  • CI: nix flake check(shellcheck・bats・statix・deadnix・nixfmt・build)+ タグ駆動の Release 自動化
  • worktree N の最小未使用割当・冪等性・--force 再生成・symlink パス正規化に対応

詳細は README を参照してください。


What's Changed

  • env-init を flake パッケージとして追加し devbox 開発環境を整備 by @mackato in #1

New Contributors

Full Changelog: https://github.com/airs/devtools/commits/v1.0.0