mattermost/server/public/shared/markdown
Jesse Hallam d4fc0ecb1c
Some checks are pending
API / build (push) Waiting to run
Server CI / Compute Go Version (push) Waiting to run
Server CI / Check mocks (push) Blocked by required conditions
Server CI / Check go mod tidy (push) Blocked by required conditions
Server CI / Check go fix (push) Blocked by required conditions
Server CI / check-style (push) Blocked by required conditions
Server CI / Check serialization methods for hot structs (push) Blocked by required conditions
Server CI / Vet API (push) Blocked by required conditions
Server CI / Check migration files (push) Blocked by required conditions
Server CI / Generate email templates (push) Blocked by required conditions
Server CI / Check store layers (push) Blocked by required conditions
Server CI / Check mmctl docs (push) Blocked by required conditions
Server CI / Postgres (shard 0) (push) Blocked by required conditions
Server CI / Postgres (shard 1) (push) Blocked by required conditions
Server CI / Postgres (shard 2) (push) Blocked by required conditions
Server CI / Postgres (shard 3) (push) Blocked by required conditions
Server CI / Merge Postgres Test Results (push) Blocked by required conditions
Server CI / Elasticsearch v8 Compatibility (push) Blocked by required conditions
Server CI / Postgres FIPS (shard 0) (push) Blocked by required conditions
Server CI / Postgres FIPS (shard 1) (push) Blocked by required conditions
Server CI / Postgres FIPS (shard 2) (push) Blocked by required conditions
Server CI / Postgres FIPS (shard 3) (push) Blocked by required conditions
Server CI / Merge Postgres FIPS Test Results (push) Blocked by required conditions
Server CI / Run mmctl tests (push) Blocked by required conditions
Server CI / Run mmctl tests (FIPS) (push) Blocked by required conditions
Server CI / Build mattermost server app (push) Blocked by required conditions
Tools CI / check-style (mattermost-govet) (push) Waiting to run
Tools CI / Test (mattermost-govet) (push) Waiting to run
Web App CI / check-lint (push) Waiting to run
Web App CI / check-i18n (push) Blocked by required conditions
Web App CI / check-external-links (push) Blocked by required conditions
Web App CI / check-types (push) Blocked by required conditions
Web App CI / test (platform) (push) Blocked by required conditions
Web App CI / test (mattermost-redux) (push) Blocked by required conditions
Web App CI / test (channels shard 1/4) (push) Blocked by required conditions
Web App CI / test (channels shard 2/4) (push) Blocked by required conditions
Web App CI / test (channels shard 3/4) (push) Blocked by required conditions
Web App CI / test (channels shard 4/4) (push) Blocked by required conditions
Web App CI / upload-coverage (push) Blocked by required conditions
Web App CI / build (push) Blocked by required conditions
YAML Lint / yamllint (push) Waiting to run
MM-68150: Upgrade golangci-lint to v2.12.2 (#36554)
* Simplify invite_people email parsing

Replace backwards in-place mutation loop with a straightforward forward
filter into a new slice. Extract into parseEmailList so the logic can be
unit tested directly.

* MM-68150: Upgrade golangci-lint to v2.12.2

Remove //go:fix inline from NewPointer, which is a generic function not
yet supported by the inline analyzer, and fix 11 slicesbackward
modernize issues flagged by the new version.

* MM-68150: Enable all linters by default; disable those with >20 existing issues

Switch from opt-in (default: none) to opt-out (default: all) so new
linters added to golangci-lint are evaluated automatically. Explicitly
disable every linter that has more than 20 pre-existing violations,
deferring those for later cleanup. Also disable a handful of linters
whose violations are intentional patterns in this codebase (nilerr,
dogsled, sqlclosecheck, iotamixing, predeclared, containedctx, iface,
gocheckcompilerdirectives, promlinter, goprintffuncname, gomoddirectives).

* MM-68150: Fix mirror linter issues

Replace Write([]byte(s)) with WriteString(s), and FindIndex([]byte(s))
with FindStringIndex(s), to avoid unnecessary allocations.

* MM-68150: Fix nosprintfhostport linter issue

Use net.JoinHostPort to construct host:port strings instead of
fmt.Sprintf with a manually formatted pattern.

* MM-68150: Fix rowserrcheck and sqlclosecheck linter issues

Check rows.Err() after iteration loops in schema_dump.go. In the
sqlx_wrapper test, defer rows.Close() rather than closing inline.

* MM-68150: Fix nilnesserr linter issues — wrong variable in error handlers

In 11 places, a stale variable (often the outer err from a prior
assignment) was used instead of the freshly-checked error variable
(appErr, rowErr, jsonErr, writeErr, esErr). Each produces a typed-nil
wrapped in a non-nil interface, silently discarding the real error.

* MM-68150: Add i18n string for app.compile_csv_chunks.write_error

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2026-05-14 17:29:37 -04:00
..
autolink.go [MM-63455] Fix Link previews with brackets when making the request (#30507) 2025-04-07 16:17:46 +05:30
autolink_test.go [MM-63455] Fix Link previews with brackets when making the request (#30507) 2025-04-07 16:17:46 +05:30
block_quote.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
blocks.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
commonmark_test.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
document.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
emoji.go MM-55267 Add ability for server-side Markdown code to understand emojis (#25332) 2023-11-13 14:38:05 -05:00
emoji_test.go MM-55267 Add ability for server-side Markdown code to understand emojis (#25332) 2023-11-13 14:38:05 -05:00
fenced_code.go perf: apply perfpsrint linter (#33967) 2025-11-28 11:23:51 -04:00
html.go perf: apply perfpsrint linter (#33967) 2025-11-28 11:23:51 -04:00
html_entities.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
indented_code.go perf: apply perfpsrint linter (#33967) 2025-11-28 11:23:51 -04:00
inlines.go MM-55267 Add ability for server-side Markdown code to understand emojis (#25332) 2023-11-13 14:38:05 -05:00
inspect.go MM-68150: Upgrade golangci-lint to v2.12.2 (#36554) 2026-05-14 17:29:37 -04:00
inspect_test.go [MM-64654] Migrate to modern Go features (#31820) 2025-07-18 12:54:51 +02:00
lines.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
lines_test.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
links.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
links_test.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
list.go Expose public/ API as submodule (#23345) 2023-05-10 13:07:02 -03:00
markdown.go MM-55267 Add ability for server-side Markdown code to understand emojis (#25332) 2023-11-13 14:38:05 -05:00
paragraph.go MM-68150: Upgrade golangci-lint to v2.12.2 (#36554) 2026-05-14 17:29:37 -04:00
reference_definition.go perf: apply perfpsrint linter (#33967) 2025-11-28 11:23:51 -04:00
text_range_test.go Add whitespace linter (#24855) 2023-10-11 10:13:36 +02:00