From 9a3daaaae4d433ecd424026ef622d2850bab4cd6 Mon Sep 17 00:00:00 2001 From: calvin-archastro Date: Fri, 21 Aug 2026 08:55:41 -0700 Subject: [PATCH 1/2] chore: add archdev project config Check in the ArchDev config so the app binding, auto-publish setting, and branch-update pipeline binding are shared with the repo, matching the convention in the other ArchAstro repos. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01LoehMYaKNXUHSeyZgnxVPV --- archdev.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 archdev.json diff --git a/archdev.json b/archdev.json new file mode 100644 index 0000000..a81b531 --- /dev/null +++ b/archdev.json @@ -0,0 +1,18 @@ +{ + "app": "dap_033y70rWJriCRNyb9uL0Pm", + "publish": { + "auto": true + }, + "pipelines": { + "branch-validation": { + "steps": [] + } + }, + "pipeline_bindings": { + "branch_update": "branch-validation" + }, + "local": { + "project_id": "project_44269112-848d-478d-b3a7-7314f786cf5a", + "repo_name": "aster" + } +} From 75302af79e3a2361f6c228006978af046dc77a60 Mon Sep 17 00:00:00 2001 From: calvin-archastro Date: Fri, 21 Aug 2026 11:07:07 -0700 Subject: [PATCH 2/2] chore: validate branches before publishing --- archdev.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/archdev.json b/archdev.json index a81b531..d7c7ab4 100644 --- a/archdev.json +++ b/archdev.json @@ -5,7 +5,37 @@ }, "pipelines": { "branch-validation": { - "steps": [] + "steps": [ + { + "id": "format", + "run": ["cargo", "fmt", "--all", "--", "--check"] + }, + { + "id": "lint", + "run": [ + "cargo", + "clippy", + "--locked", + "--all-targets", + "--all-features", + "--", + "-D", + "warnings" + ], + "timeout_seconds": 1800 + }, + { + "id": "test", + "run": [ + "cargo", + "test", + "--locked", + "--all-targets", + "--all-features" + ], + "timeout_seconds": 3600 + } + ] } }, "pipeline_bindings": {