mirror of
https://github.com/mattermost/mattermost.git
synced 2026-08-26 21:27:40 -05:00
* Make server-ci.yml always trigger so required checks never get stuck pending Required status checks (e.g. "Server CI Complete") never get reported for a commit whose workflow run was skipped by the top-level `paths` filter, which leaves them stuck "Pending" forever and blocks merging PRs that don't touch server code. Move the path filtering into a job-level `if:` gated on a new `relevant-changed` output instead, so the workflow always runs and always reports a status. Co-authored-by: Cursor <cursoragent@cursor.com> * Fail ci-complete explicitly when the go job doesn't succeed Previously ci-complete ran unconditionally (if: always()) and its step just echoed a success message, so if the go job failed (e.g. the new relevant-changed detection step erroring out), all downstream jobs would be silently skipped due to unset outputs, yet ci-complete would still report "Server CI Complete" as green. Add go to needs and explicitly fail the step when needs.go.result != 'success', while keeping the existing always()/FIPS skip-tolerance behavior so the check still always gets reported. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>