-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmise.dev.toml
More file actions
56 lines (49 loc) · 2.13 KB
/
Copy pathmise.dev.toml
File metadata and controls
56 lines (49 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Developer-specific mise configuration (e2e tools, tasks)
# Load with: MISE_ENV=dev mise install
# Or set permanently: export MISE_ENV=dev in your shell rc file
#
# For human-only tools (Claude, gh, cloudflared), also add: MISE_ENV=dev,human
#
# Note: Node.js is now in base mise.toml since it's needed for e2e tests in all environments
#
# Task Configuration:
# - Each task can have a 'description' (short summary)
# - Tasks with arguments use 'usage' field with KDL syntax for arg/flag definitions
# - Arguments become available as $usage_<name> env vars (e.g., $usage_url)
# - For complex tasks, consider using file-tasks in .mise/tasks/ for better editing
# Docs: https://mise.jdx.dev/tasks/task-arguments.html
# https://mise.jdx.dev/tasks/file-tasks.html
[tools]
watchexec = "2.5.1"
# --- Protobuf / OpenAPI (API contract is proto-first; see proto/README.md) ---
# buf is provided by the base mise.toml tools. The proto tasks require network
# access to buf.build (BSR deps + remote OpenAPI plugin).
[tasks."proto:lint"]
description = "Lint the protobuf API contract"
dir = "proto"
run = "buf lint"
[tasks."proto:format"]
description = "Format protobuf files in place"
dir = "proto"
run = "buf format -w"
[tasks."proto:dep-update"]
description = "Refresh buf.lock from BSR dependencies (googleapis)"
dir = "proto"
run = "buf dep update"
[tasks."proto:generate"]
description = "Generate OpenAPI from the proto contract (BSR remote plugin)"
dir = "proto"
run = "buf generate"
# All tasks moved to mise-tasks/ for better maintainability and shellcheck/shfmt support:
# - dev -> mise-tasks/dev.sh
# - test:e2e -> mise-tasks/test/e2e.sh
# - test:e2e:ui -> mise-tasks/test/e2e/ui.sh
# - test:e2e:headed -> mise-tasks/test/e2e/headed.sh
# - build:web -> mise-tasks/build/web.sh
# - serve:release -> mise-tasks/serve/release.sh
# - test:check-page -> mise-tasks/test/check-page.sh
# - screenshots:batch -> mise-tasks/screenshots/batch.sh
# - setup:tunnel -> mise-tasks/setup/tunnel.sh
# - setup:playwright -> mise-tasks/setup/playwright.sh
# - dev:tunnel -> mise-tasks/dev/tunnel.sh
# - build:web:prod -> mise-tasks/build/web/prod.sh