Sync usage rules when running mix setup
This commit is contained in:
@@ -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"]
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user