mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-07-10 15:52:39 +01:00
3fb0304096
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
63 lines
1.5 KiB
TOML
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
|