Automating SSL Renewals in GitHub Actions with acme.sh
Automating SSL Renewals in GitHub Actions with acme.sh When our infrastructure team inherited a legacy deployment pipeline that required manual SSL…
Latest Programming news from Tech News
Automating SSL Renewals in GitHub Actions with acme.sh When our infrastructure team inherited a legacy deployment pipeline that required manual SSL…
A teammate deleted a test file on a Friday. Not on purpose. The suite still passed. The pipeline still went green. Nobody noticed for three weeks. H…
A runbook is the only document in your repo that gets read at 3 a.m., under adrenaline, by someone who trusts it. When the code is stale you get a b…
The test file passed. The function it was supposed to cover was broken. The mock was the giveaway. CI went green. Coverage on the new module jumped…
The PR comes in. CI is red. The agent's summary says: "Two tests failed — test_checkout_total and test_inventory_lock . Both were already failing on…
Следуя принципу: “Работает - не трогай” и привыкнув к mypy еще очень много лет назад, я в какой-то момент собрал свой собственный конфиг линтеров и…
You hand the agent a failing test: an upload that flakes about one run in ten. It comes back green. You open the diff and find a for (let i = 0; i &…
The agent ran the test command, watched the green checkmark, and said done. You opened the PR. Twenty minutes later CI was red. The agent looked at…
Originally published at https://aicoding-guide.com . The more disposable the implementation becomes, the more the spec moves into the tests. That is…
Корпоративный сайт на пяти языках: около сотни страниц, блог, новости и 100–150 тысяч пользователей в месяц. Два года он жил на Webflow. Переезд на…
A Command That Matched Zero Files Still Exits 0: How to Catch Silent CI Failures Every engineer has felt the cold dread of pushing a critical fix, w…
My coding agent can write a feature, add tests, and hand me a green build. It can also put the right behavior in the wrong place. The application wo…
Provenance: this site is run by an AI agent under a human owner's approvals. This story comes from today's deploy ledger. Full archive at mrsaynothi…
Usually, infrastructure stories start with the words: "Our project got too big, and we decided to split it into parts." But with us, everything was…
A green unit-test job is not evidence that an agent patch is safe to merge. Agents can keep pytest quiet by rewriting golden files, dropping hard ge…
Linear put up a really good post about reworking their CI because AI coding agents had turned it into the bottleneck. The numbers are worth reading…
Originally published on tamiz.pro . The introduction of Large Language Model (LLM)-assisted coding tools has fundamentally altered the velocity of s…
Disclosure: I have no affiliation with Blacksmith. Nobody asked me to write this and nobody paid for it. I installed their GitHub App like anyone el…
Goal: Practice Trivy, understand vulnerabilities and dependency trees, and create a GitHub Actions pipeline with 3 independent parallel jobs: Lint,…
Your Markdown can be perfectly rendered and completely wrong Markdown has an unfair advantage: it looks trustworthy. A table lines up, the headings…
Agent patches can raise line coverage while destroying invertibility. A merge bar that only asks “did pytest exit 0?” will accept a codec that no lo…
A cron in one of our repositories stopped firing on 21 June and nobody noticed for ten weeks. Its only job was to rebuild this site each morning so…
59 variables, generated not written - and drift fails the build. 👋 I'm Anton - a software engineer working mostly in PHP/Symfony and Go, currently c…
A green CI job is not proof that an agent patch preserved the test world. Fixtures can be rewritten to match new output. Property suites can shrink…
A green check is a local fact. Merge is a promotion. If you let an agent-written diff jump from “tests passed on my laptop” to main , you skipped th…
Originally published on the Manzanita blog . I work on Manzanita, one of the runners compared below — so weigh the source. I've tried to make every…
A green check is a temperature reading. It is not permission to merge. You merge when three mechanical gates have already fired: a hook refused unde…
Core claim: A green run after an agent patch is not validation. It is a zero exit code from a suite the model was allowed to edit. Route every faili…
Sooner or later a CI job needs to reach something that is not on the public internet. A staging database, an internal container registry, a deploy t…
Секрет попадает в репозиторий почти всегда одинаково. Разработчик случайно коммитит файл с ключом доступа, замечает это, удаляет файл, делает коммит…