Sync usage rules when running mix setup

This commit is contained in:
Claudio Ortolina
2025-09-16 10:11:20 +03:00
parent ea21eb1e9f
commit d843ef8635
2 changed files with 7 additions and 10 deletions
-9
View File
@@ -132,15 +132,6 @@ depends = [
description = 'Install dependencies and setup the database' description = 'Install dependencies and setup the database'
run = ['mix setup'] 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 # CI
[tasks."ci:watch"] [tasks."ci:watch"]
+7 -1
View File
@@ -126,7 +126,13 @@ defmodule MusicLibrary.MixProject do
# See the documentation for `Mix` for more info on aliases. # See the documentation for `Mix` for more info on aliases.
defp aliases do 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.setup": ["ecto.create", "ecto.migrate"],
"ecto.reset": ["ecto.drop", "ecto.setup"], "ecto.reset": ["ecto.drop", "ecto.setup"],
# When running the migrate task WITHOUT setting the log_level option, # When running the migrate task WITHOUT setting the log_level option,