GitLab CE vs Forgejo: Self-Hosted Git on Docker, Measured
GitLab CE and Forgejo both give you a private Git server with issues, code review, CI and a container registry. They sit at opposite ends of the wei…
Latest Web news from Tech News
GitLab CE and Forgejo both give you a private Git server with issues, code review, CI and a container registry. They sit at opposite ends of the wei…
Securing the Software Supply Chain: Generating SBOMs & SLSA Provenance in GitLab CI/CD From the SolarWinds breach to the recent XZ Utils backdoo…
Having won the July 2026 GitLab Hackathon and reaching Contributor Level 4, I often get asked how to maintain high contribution momentum across hack…
A Friday job was green. The same commit failed on Monday. Did the base image move while the repository stayed still? You can lose an hour blaming th…
Хабр, привет! На связи команда инженер-аналитиков R-Vision. Мы проанализировали широкий спектр уязвимостей, выявленных в сентябре 2026 года,…
Hardening a Self-Managed GitLab Instance After CVE-2026-85706 Vulnerability overview CVE-2026-85706 was fixed in GitLab 19.3.2, 19.2.6 and 19.1.8 on…
Prioritising CVE-2026-85706 Work: What a Read on a GitLab Host Is Worth Vulnerability overview CVE-2026-85706 gives an unauthenticated caller a file…
What Discloses From GitLab EE CVE-2026-87719: Advanced Search Configuration and Credentials Overview Advanced Search pushes indexed data to a backin…
"Follows our coding standards" is the phrase teams use when they mean "does not post the same generic nit for the fourth time." It sounds like one f…
What shipped GitLab pushed a critical patch release on 23 September covering three active branches at once: 19.4.1, 19.3.3 and 19.2.7. The release n…
When you look for a way to catch low-quality AI-generated pull requests, the tool everyone names is CodeRabbit Slop Detection. Read its own docs and…
You created a runner, GitLab listed it, and next to it sits a grey warning: This runner has never contacted this instance. Your pipeline sits pendin…
I keep one foot in GitLab and the other in GitHub. Both have solid CLIs — glab and gh — but when I need to scan a list of merge requests, check a fa…
You picked a free model because the answers looked good. Good answers are not an endpoint. An endpoint is the model plus the server plus the network…
Last Tuesday, my pipeline called a free model three times on the same commit. The output looked confident every time. It was wrong every time. The m…
I keep hitting the same failure pattern. A merge request passes every test. Then the pipeline stalls. Nothing in the diff changed. The free model ro…
Three identical prompts. Three model calls. Same answer. I saw this in a GitLab CI pipeline that runs a free model over release notes. The prompt te…
A merge request changes one README line. The pipeline still calls a model. It costs tokens. It adds latency. It tells you almost nothing. Sound fami…
07:42. The GitLab job fails at risk not found . I open the raw log. The model returned { "output": "low" } . My parser expected { "summary": "...",…
My CI pipeline sat pending for ten minutes. The runner was healthy. So was every other pipeline in the queue. The default setting was the bug. Healt…
A dangerous GitLab CI change rarely looks dangerous in a merge request. The YAML diff is small: one rules: block becomes if: $CI_COMMIT_BRANCH , a j…
Последние пару месяцев злоумышленник распространял трояны с нескольких npm-учеток: alex05255 , mdrafiqulislamrabby , b.w1001 , abdev8773 и mollspotw…
Before the July 2026 GitLab Hackathon I spent a few days reading gitlab-org/cli , the Go source behind glab . I wasn't hunting for crashes. I was lo…
In a blog post this week, GitLab put a name on the abstraction it wants delivery teams to build around: Duo Agent Flows, packaged multi-step runs me…
The Friday before a long weekend, I asked an agent to migrate a legacy webhook handler while I closed my laptop. It came back with a diff that compi…
Deploying a NestJS backend to production with true zero downtime is more involved than most guides suggest. This is a complete, battle-tested walkth…
Статья получилась большой: практик много, и каждая из них важна по-своему. Я собрал материал как набор best practices: не все пункты нужны каждому п…
AI coding tools are incredible. But I noticed something — they ship code fast, skip the rules, and nobody catches it until it's already in productio…
GitLab CI YAML is one of those formats where you can stare at it for an hour, get it 95% right, and have it fail with yaml: line 12: did not find ex…
Я думал, проект готов к релизу. CI думал иначе — и оказался прав десять раз. История про то, что видно только на чистом раннере. «Полностью готовый»…