fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#ci

10 posts10 participants1 post today
Habr<p>CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть1. Введение</p><p>Всем привет. Наверняка каждый, кто так или иначе связан с IT сферой, слышал модную аббревиатуру CI/CD. Везде мы слышим про необходимость ее использования, преимущества автоматизации процессов и т.д. В вакансиях все чаще требуется опыт работы с одним из инструментов в этой инфраструктуре – Jenkins, Travis, AWS, Gitlab CI/CD. ⚠️Я предлагаю вам посмотреть на этот процесс, глазами простого разработчика. Чем ему может помочь автоматизация. Что в конечно итоге скрывается под этой аббревиатурой, и как уже начать получать дивиденды в своей ежедневной рабочей практике. Первые шаги Мы рассмотрим внедрение инструментов автоматизации в приложение, построенное на базе React. В целом разберем именно основные подходы и моменты, на которые стоит обратить внимание в самом начале. В целом, это будет актуально для любого стека. Чаще всего я использую для хранения кодовой базы и групповой работе над проектами Gitlab. Очень кстати, что эта площадка предоставляет инструментарий CI/CD. Я пытался пару лет подступиться к этому вопросу. Стильно, модно, молодежно. Да, дает кучу преимуществ. Но все попытки переварить официальную документацию, заканчивались неудачей. А видео уроки или материалы в общем доступе – чаще всего давали рецепт автоматизации какого-то конкретного кейса, который либо частично, либо полностью отличался от моего приложения. Мне не хватало именно взгляда на основные шаги – что, зачем и как мы делаем. А уже потом реализации практических задач. CI – continuous integration Что же скрывается за термином "непрерывной интеграция". Когда мы работаем над созданием программного продукта – в одиночку, или в рамках команды, мы стараемся добавить в наш проект, несколько строк кода. Новый функционал, исправление или доработки. Суть не особо важна. В конечно счете – либо появляется новый код, либо появляются изменения в старом. И нам нужно убедиться, что эти новые изменения, не содержат ошибок, которые могут вызвать проблемы или неработоспособность приложения. ⛔️</p><p><a href="https://habr.com/ru/articles/895946/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/895946/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Gitlab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gitlab</span></a> <a href="https://zhub.link/tags/react" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>react</span></a> <a href="https://zhub.link/tags/continuos_integration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>continuos_integration</span></a> <a href="https://zhub.link/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a> <a href="https://zhub.link/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://zhub.link/tags/backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backend</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/cd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cd</span></a></p>
Hacker News<p>Disk I/O bottlenecks in GitHub Actions</p><p><a href="https://depot.dev/blog/uncovering-disk-io-bottlenecks-github-actions-ci" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">depot.dev/blog/uncovering-disk</span><span class="invisible">-io-bottlenecks-github-actions-ci</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/DiskIO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DiskIO</span></a> <a href="https://mastodon.social/tags/GitHubActions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHubActions</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> <a href="https://mastodon.social/tags/Bottlenecks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bottlenecks</span></a> <a href="https://mastodon.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://mastodon.social/tags/TechInsights" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechInsights</span></a></p>
Diego "dciangot" Ciangottini<p>In a few hours we'll touch the basics of creating a Dagger module. </p><p>This will be an live hands-on to be followed with a remastered video for impatient users!</p><p><a href="https://www.youtube.com/live/uTV-49mS_7k?si=ixXbk9RJCeaIAt8O" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/live/uTV-49mS_7k?s</span><span class="invisible">i=ixXbk9RJCeaIAt8O</span></a> </p><p><a href="https://hachyderm.io/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://hachyderm.io/tags/ci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci</span></a> <a href="https://hachyderm.io/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> <a href="https://hachyderm.io/tags/containers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>containers</span></a> <a href="https://hachyderm.io/tags/cicd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cicd</span></a></p>
Sébastien Stormacq<p>AWS CodeBuild now supports parallel test execution! </p><p>🚀 Speed up CI pipelines by running tests in parallel—less waiting, faster feedback.</p><p>Details here:<br>🔗 <a href="https://aws.amazon.com/blogs/aws/accelerating-ci-with-aws-codebuild-parallel-test-execution-now-available/?trk=4b29643c-e00f-4ab6-ab9c-b1fb47aa1708&amp;sc_channel=sm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">aws.amazon.com/blogs/aws/accel</span><span class="invisible">erating-ci-with-aws-codebuild-parallel-test-execution-now-available/?trk=4b29643c-e00f-4ab6-ab9c-b1fb47aa1708&amp;sc_channel=sm</span></a></p><p><a href="https://mastodon.social/tags/AWS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWS</span></a> <a href="https://mastodon.social/tags/CodeBuild" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeBuild</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> <a href="https://mastodon.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://mastodon.social/tags/Testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Testing</span></a></p>
InternetDev-Anti-Communicant🍉<p>Très énervée la pro Netanyahu Isabelle Salopa et son connard de collègue Calvi.</p><p><a href="https://youtu.be/NYtOYnXmgFQ?t=660" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/NYtOYnXmgFQ?t=660</span><span class="invisible"></span></a></p><p>Très Sionisto et SheethaMiaou-centrés.... les chiens de garde diffamateurs</p><p>Sauf un qui fait qui n'a pas l'air coller aux propagandes d'Isamoche Salopa et du diffamateur implanté, Yves Calvi <a href="https://mastodon.social/tags/ci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci</span></a>.</p><p>Et Hanouah en Mouche à Merde, c'est insultant envers les mouches à merde qui n'ont pas mérité d'être diffamées et déguisées en <a href="https://mastodon.social/tags/Hanounah" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hanounah</span></a></p>
Marco Siccardi<p>Just got both Apple Distribution &amp; Installer certs working in GitHub Actions CI for macOS. The only reliable way? Combine them into one .p12.</p> <p>Full write-up: <a href="https://msicc.net/ci-ready-macos-signing-combining-certs-for-github-actions/" rel="nofollow noopener noreferrer" target="_blank">msicc.net/ci-ready-…</a></p> <p>#AppleDev #macOS #CI #GitHubActions #Notarization 👩‍💻 👨‍💻 💻</p>
Flutteristas Con💙:flutter:<p>🚀 At <a href="https://fluttercommunity.social/tags/FlutteristasConf2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FlutteristasConf2025</span></a>, we talk about everything from code to culture, design to deployment and beyond! We are so excited that <span class="h-card"><a href="https://fluttercommunity.social/@Codemagic" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Codemagic</span></a></span> is supporting us as a Silver Sponsor. 🎉 </p><p>As an all-in-one CI/CD platform, Codemagic empowers developers worldwide to achieve seamless testing, building, and release. 🩶</p><p>🖇️ Visit codemagic.io for more information.</p><p>Join us for the live conference stream on YouTube on April 5th. 🤩</p><p>RSVP: 👉 flutteristas.org</p><p><a href="https://fluttercommunity.social/tags/SilverSponsorship" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SilverSponsorship</span></a> <a href="https://fluttercommunity.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a>/CD <a href="https://fluttercommunity.social/tags/FlutterDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FlutterDev</span></a></p>
Python Rennes<p><a href="https://social.breizhcamp.org/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> <a href="https://social.breizhcamp.org/tags/github" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>github</span></a> il est désormais possible d'utiliser des versions "free-threaded" de <a href="https://social.breizhcamp.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> (sans le global interpreter lock, qui bride la façon de faire de l'exécution concurrente) dans les <a href="https://social.breizhcamp.org/tags/githubactions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>githubactions</span></a></p><p><a href="https://hugovk.dev/blog/2025/free-threaded-python-on-github-actions/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hugovk.dev/blog/2025/free-thre</span><span class="invisible">aded-python-on-github-actions/</span></a></p>
🇺🇦 Sviatoslav Sydorenko<p>How do I call a <a href="https://mastodon.social/tags/tox" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tox</span></a> plugin project integrating <a href="https://mastodon.social/tags/pip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pip</span></a>-tools based platform-specific “lock files” (a.k.a. <a href="https://mastodon.social/tags/pip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pip</span></a> constraint)?</p><p>This is me trying to wrap a bunch of helpers I've been using for a few years into something reusable. Any opinions?</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> <a href="https://mastodon.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a></p>
Hugo van Kemenade<p>GitHub Actions now supports free-threaded Python!</p><p>I wrote up how to add it your workflows so you can start testing free-threaded Python 3.13 and 3.14 with either actions/setup-python or actions/setup-uv.</p><p><a href="https://hugovk.dev/blog/2025/free-threaded-python-on-github-actions/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hugovk.dev/blog/2025/free-thre</span><span class="invisible">aded-python-on-github-actions/</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/FreeThreaded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeThreaded</span></a> <a href="https://mastodon.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> <a href="https://mastodon.social/tags/GitHubActions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHubActions</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> <a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a></p>
Pedro Piñera<p>The mobile <a href="https://mastodon.pepicrft.me/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> space is plateauing, and we might be on the verge of a DevX innovation in mobile tooling. Let me explain why.</p>
Jons Mostovojs<p>Climate change nightmare, tech edition: <a href="https://social.doma.dev/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> workflow using <a href="https://social.doma.dev/tags/Nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nix</span></a> on <a href="https://social.doma.dev/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a> to fine-tune a <a href="https://social.doma.dev/tags/JVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JVM</span></a> implementation of a <a href="https://social.doma.dev/tags/blockchain" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blockchain</span></a>-enabled <a href="https://social.doma.dev/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a>.</p><p>Thanks for inspiration, <span class="h-card"><a href="https://fosstodon.org/@faassen" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>faassen</span></a></span>!</p>
Habr<p>App.Farm CI. Часть IV. Реализуем flow — шагаем к автоматизации разработки</p><p>Привет, Хабр! На связи команда разработки App.Farm в РСХБ-Интех. Хотели бы представить вам следующую часть цикла статей об App.Farm CI, одной из подсистем нашего продукта — PaaS App.Farm. App.Farm — платформа по типу PaaS для стандартизации процесса разработки бизнес-приложений: от хранения исходного кода до запуска сервисов. App.Farm CI - подсистема обеспечивающая хранение кода, артефактов, автоматизацию сборки. Какие темы затронем в этой статье: - Разновидности flow - Базовый набор job - Генерация Dockerfile - Проверка качества кода - Сборка и публикация артефактов - Развертывание - Демонстрационные примеры</p><p><a href="https://habr.com/ru/companies/rshb/articles/888372/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/rshb/art</span><span class="invisible">icles/888372/</span></a></p><p><a href="https://zhub.link/tags/platform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>platform</span></a> <a href="https://zhub.link/tags/git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git</span></a> <a href="https://zhub.link/tags/paas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>paas</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/nexus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nexus</span></a> <a href="https://zhub.link/tags/gitflow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gitflow</span></a> <a href="https://zhub.link/tags/git_workflow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git_workflow</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/gitops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gitops</span></a></p>
Paul Campbell<p>🔥 Keep your commits consistent!<br>🔥 <code>forgejo-commit-path-rules</code> v0.2.3 ensures your commit messages align with your file changes.</p><p>🧩 Enforce commit message and file path rules in your repo!</p><p>🦀 Written in Rust<br>⭐ Repo: <a href="https://codeberg.org/kemitix/forgejo-commit-path-rules" rel="nofollow noopener noreferrer" target="_blank">https://codeberg.org/kemitix/forgejo-commit-path-rules</a><br>🎬 A ForgeJo Action/CLI Tool</p><p>✨ What's New:</p><p>- Coloured highlights in logging (supports <code>--no-colour</code>)<br>- <code>all</code> matching strategy for paths (default is <code>any</code>)<br>- Built in templates: <code>docs</code>, <code>feature</code>, <code>tests</code> and <code>fixes</code></p><p>🛠 Usage:</p><p>- Define rules in <code>.forgejo/commit-path-rules.toml</code><br>- Run via CLI or ForgeJo Action</p><p>Install:<br><code>cargo install forgejo-commit-path-rules</code></p><p>CLI Usage:<br><code>forgejo-commit-path-rules --workspace . --no-colour</code></p><p>Forgejo Action:</p><pre><code> jobs: validate: steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Run forgejo-commit-path-rules uses: kemitix/commit-path-rules@v0.2.3 with: args: --verbose </code></pre><p><a class="hashtag" href="https://mitra.kemitix.net/collections/tags/rustlang" rel="nofollow noopener noreferrer" target="_blank">#RustLang</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/forgejo" rel="nofollow noopener noreferrer" target="_blank">#ForgeJo</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/ci" rel="nofollow noopener noreferrer" target="_blank">#CI</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/cli" rel="nofollow noopener noreferrer" target="_blank">#CLI</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/git" rel="nofollow noopener noreferrer" target="_blank">#Git</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/codeberg" rel="nofollow noopener noreferrer" target="_blank">#Codeberg</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/opensource" rel="nofollow noopener noreferrer" target="_blank">#OpenSource</a></p>
Joel Rivera<p>"CI is just the thing no one wants to deal with, yet everyone wants to just work" 🤣 soo true, this is from: <a href="https://news.ycombinator.com/item?id=43425040" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">3425040</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a></p>
federico :debian:<p>Some valuable advice on <a href="https://oldbytes.space/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> - see below for the source:<br>---<br>After years of dealing with this (first Jenkins, then GitLab, then GitHub), my takeaway is:</p><p>* Write as much CI logic as possible in your own code. Does not really matter what you use (shell scripts, make, just, doit, mage, whatever) as long as it is proper, maintainable code.</p><p>* Invest time that your pipelines can run locally on a developer machine as well (as much as possible at least), otherwise testing/debugging pipelines becomes a nightmare.</p><p>* Avoid YAML as much as possible, period.</p><p>* Don't bind yourself to some fancy new VC-financed thing that will solve CI once and for all but needs to get monetized eventually (see: earthly, dagger, etc.)</p><p>* Always use your own runners, on-premise if possible</p><p>Source <a href="https://news.ycombinator.com/item?id=43420361" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">3420361</span></a></p>
Habr<p>Безопасность без боли: плагины, которые упрощают жизнь разработчикам</p><p>Привет, меня зовут Владислав Феофилактов, я разработчик команды интеграции продукта PT Application Inspector. В этой статье вместе с коллегой Даниилом Бакиным мы расскажем о безопасной разработке приложений, подходе shift left и о том, как сделать жизнь разработчиков и AppSec-специалистов проще, а продукты — более защищенными. Мы разберем основные проблемы безопасной разработки и расскажем, как плагины для IDE помогают решать эти проблемы. Если вы хотите узнать, как упростить работу с уязвимостями и ускорить процесс разработки, смело заглядывайте под кат!</p><p><a href="https://habr.com/ru/companies/pt/articles/892696/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pt/artic</span><span class="invisible">les/892696/</span></a></p><p><a href="https://zhub.link/tags/ide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ide</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>плагины_разработка</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>безопасная_разработка</span></a> <a href="https://zhub.link/tags/appsec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>appsec</span></a> <a href="https://zhub.link/tags/application_inspector" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>application_inspector</span></a> <a href="https://zhub.link/tags/ptai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ptai</span></a> <a href="https://zhub.link/tags/shiftleft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shiftleft</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>анализатор_кода</span></a> <a href="https://zhub.link/tags/%D0%BB%D0%B8%D0%BD%D1%82%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>линтер</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci</span></a></p>
ACCUConf<p>ACCU 2025 SESSION ANNOUNCEMENT: Continuous Integration (CI) for large scale package-based C, C++ projects with Conan2 by Diego Rodriguez-Losada</p><p><a href="https://accuconference.org/2025/session/continuous-integration-ci-for-large-scale-package-based-c-cpp-projects-with-conan2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">accuconference.org/2025/sessio</span><span class="invisible">n/continuous-integration-ci-for-large-scale-package-based-c-cpp-projects-with-conan2</span></a></p><p>Register now at <a href="https://accuconference.org/booking/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">accuconference.org/booking/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/conan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>conan</span></a> <a href="https://mastodon.social/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
IT News<p>FLOSS Weekly Episode 825: Open Source CI With Semaphore - This week, Jonathan Bennett and Ben Meadors talk to Darko Fabijan about Semaphore,... - <a href="https://hackaday.com/2025/03/19/floss-weekly-episode-825-open-source-ci-with-semaphore/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/03/19/floss-</span><span class="invisible">weekly-episode-825-open-source-ci-with-semaphore/</span></a> <a href="https://schleuss.online/tags/hackadaycolumns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hackadaycolumns</span></a> <a href="https://schleuss.online/tags/flossweekly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flossweekly</span></a> <a href="https://schleuss.online/tags/semaphore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>semaphore</span></a> <a href="https://schleuss.online/tags/podcasts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>podcasts</span></a> <a href="https://schleuss.online/tags/ci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci</span></a>/cd</p>
BlueCut<p>Mainmatter, l'entreprise où je travaille, vient de lancer Gravity, un outil qui s'intègre à votre <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> pour analyser la taille de votre <a href="https://mastodon.social/tags/build" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>build</span></a> de production. Quand vous postez une PR, vous pouvez visualiser l'impact de vos changements sur la taille du build.</p><p>via <span class="h-card" translate="no"><a href="https://fosstodon.org/@gravityci" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gravityci</span></a></span></p><p><a href="https://fosstodon.org/@gravityci/114188396082954321" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fosstodon.org/@gravityci/11418</span><span class="invisible">8396082954321</span></a></p>