Some checks failed
Deploy зависит от lint через needs:, поэтому при failure lint (исторический долг empty-блоков) deploy не запускается ВООБЩЕ (висит pending бесконечно). Lint опциональный — не в branch protection required-checks. Deploy должен зависеть только от Build + Secret-scan.