From d843ef8635b19634b271ed6dd95ebffe710103a4 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 16 Sep 2025 10:11:20 +0300 Subject: [PATCH] Sync usage rules when running mix setup --- mise.toml | 9 --------- mix.exs | 8 +++++++- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/mise.toml b/mise.toml index 7c97aeb2..ef4d7f89 100644 --- a/mise.toml +++ b/mise.toml @@ -132,15 +132,6 @@ depends = [ description = 'Install dependencies and setup the database' run = ['mix setup'] -[tasks."usage-rules:sync"] -description = 'Sync usage rules from dependencies to CLAUDE.md' -run = """ -mix usage_rules.sync CLAUDE.md --all \ - --inline usage_rules:all \ - --link-to-folder deps \ - --remove-missing -""" - # CI [tasks."ci:watch"] diff --git a/mix.exs b/mix.exs index e08856e1..35ae45ef 100644 --- a/mix.exs +++ b/mix.exs @@ -126,7 +126,13 @@ defmodule MusicLibrary.MixProject do # See the documentation for `Mix` for more info on aliases. defp aliases do [ - setup: ["deps.get", "ecto.setup", "assets.setup", "assets.build"], + setup: [ + "deps.get", + "ecto.setup", + "assets.setup", + "assets.build", + "usage_rules.sync AGENTS.md --all --inline usage_rules:all --link-to-folder deps --remove-missing --yes" + ], "ecto.setup": ["ecto.create", "ecto.migrate"], "ecto.reset": ["ecto.drop", "ecto.setup"], # When running the migrate task WITHOUT setting the log_level option,