Files
Polaris/SpacemanDMM.toml
Spookerton 3fb0304096 update various versions & workflows
sdmm 1.7 -> 1.9
- Also updated sdmm config for future strictness changes

rust_g 0.46.x -> 3.9.0
- Ships the 3.9.0 windows dll for easy desktop dev. Removed the .so
because new versions are a large binary blob; instead these are fetched
from tgstation release build artifacts for tests, and can be collected
or preferably built locally for linux hosting.

Workflow OS targets updated from ubuntu-20 -> ubuntu-24

stefanzweifel/git-auto-commit-action v5 -> v6 to satisfy dependabot

Mislabeled actions/checkout 3 -> 4

Added cancel-in-progress concurrency rule to CI & label workflows
- Causes new runs of the workflows to cancel older runs still in
progress for a given ref (branch, pr, etc)

Where not using an official action, uses commit hash targets instead of
tags

Added permissions strictness to CI & labels workflows

Made workflows manually runnable

Added preflight change checks to CI workflow
- Only changes to byond sources, byond source validation, or version
definitions should trigger a full test of that matter
- Only changes to tgui sources or version definitions should trigger
a full test of that matter
2025-07-10 12:12:41 +01:00

63 lines
1.5 KiB
TOML

[langserver]
dreamchecker = true
[dmdoc]
use_typepath_names = true
[debugger]
engine = "auxtools"
[code_standards]
disallow_relative_type_definitions = true
disallow_relative_proc_definitions = true
[diagnostics]
# Dreamchecker
disabled_directive = "error"
sets_directive_twice = "error"
invalid_lint_directive_value = "error"
invalid_set_value = "error"
unknown_linter_setting = "error"
override_missing_keyword_arg = "error"
must_not_override = "error"
must_call_parent = "error"
final_var = "error"
private_proc = "error"
protected_proc = "error"
private_var = "error"
protected_var = "error"
must_be_pure = "error"
must_not_sleep = "error"
redefined_proc = "off"
ambiguous_in_lhs = "error"
ambiguous_not_bitwise = "error"
no_typehint_implicit_new = "error"
field_access_static_type = "error"
proc_call_static_type = "error"
proc_has_no_parent = "error"
no_operator_overload = "error"
unreachable_code = "error"
control_condition_static = "error"
if_condition_determinate = "error"
loop_condition_determinate = "error"
# Lexer
integer_precision_loss = "error"
# Parser
var_in_proc_parameter = "off" # todo enable and correct
static_in_proc_parameter = "error"
semicolon_in_proc_parameter = "error"
in_precedes_as = "error"
tmp_no_effect = "error"
final_no_effect = "error"
as_local_var = "error"
# Preprocessor
duplicate_include = "error"
macro_redefined = "error"
macro_undefined_no_definition = "error"
# Object Tree
override_precedes_definition = "off" # todo enable and correct