techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

5.4K
active users

#CI

3 posts3 participants0 posts today
Hacker News<p>Any program can be a GitHub Actions shell</p><p><a href="https://yossarian.net/til/post/any-program-can-be-a-github-actions-shell/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">yossarian.net/til/post/any-pro</span><span class="invisible">gram-can-be-a-github-actions-shell/</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/GitHubActions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHubActions</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</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/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a>/CD <a href="https://mastodon.social/tags/Automation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Automation</span></a></p>
Thomas Bandt<p>🚀 Appisto ist da! Unsere kleine Plattform zum internen Deployment von Mobile-Apps ist live.</p><p>Neugierig? 👉 <a href="https://appisto.app" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">appisto.app</span><span class="invisible"></span></a><br>Ankündigung: <a href="https://thomasbandt.com/gedanken/cm9768eto0000kvmewzts3rdi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thomasbandt.com/gedanken/cm976</span><span class="invisible">8eto0000kvmewzts3rdi</span></a></p><p><a href="https://mastodon.social/tags/AppDeployment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppDeployment</span></a> <a href="https://mastodon.social/tags/MobileDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MobileDev</span></a> <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOSDev</span></a> <a href="https://mastodon.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AndroidDev</span></a> <a href="https://mastodon.social/tags/DevTools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevTools</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/BuildDistribution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildDistribution</span></a> <a href="https://mastodon.social/tags/AppCenter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppCenter</span></a></p>
danimrich<p>Irgendein Outdoorhersteller hat anscheinend Jacken in Azurblau und Neongrün im Angebot - und jedes Mal, wenn ich jemanden mit so einer Jacke sehe, muss ich an die Westbahn GmbH denken, weil deren CI genau diese Farben verwendet und deren Personal ähnliche Jacken hat. <a href="https://mastodon.social/tags/bahn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bahn</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/fail" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fail</span></a></p>
Paul Giulan<p><a href="https://federate.social/tags/US" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>US</span></a> <a href="https://federate.social/tags/tariffs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tariffs</span></a> on the <a href="https://federate.social/tags/world" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>world</span></a> </p><p><a href="https://federate.social/tags/USA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>USA</span></a> <a href="https://federate.social/tags/UnitedStates" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitedStates</span></a> <a href="https://federate.social/tags/America" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>America</span></a> <a href="https://federate.social/tags/KH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KH</span></a> <a href="https://federate.social/tags/LA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LA</span></a> <a href="https://federate.social/tags/MG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MG</span></a> <a href="https://federate.social/tags/VN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VN</span></a> <a href="https://federate.social/tags/LK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LK</span></a> <a href="https://federate.social/tags/MM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MM</span></a> <a href="https://federate.social/tags/BD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BD</span></a> <a href="https://federate.social/tags/RS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RS</span></a> <a href="https://federate.social/tags/BW" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BW</span></a> <a href="https://federate.social/tags/TH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TH</span></a> <a href="https://federate.social/tags/CN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CN</span></a> <a href="https://federate.social/tags/TW" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TW</span></a> <a href="https://federate.social/tags/ID" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ID</span></a> <a href="https://federate.social/tags/CH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CH</span></a> <a href="https://federate.social/tags/ZA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZA</span></a> <a href="https://federate.social/tags/PK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PK</span></a> <a href="https://federate.social/tags/TN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TN</span></a> <a href="https://federate.social/tags/KZ" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KZ</span></a> <a href="https://federate.social/tags/IN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IN</span></a> <a href="https://federate.social/tags/KR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KR</span></a> <a href="https://federate.social/tags/JP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JP</span></a> <a href="https://federate.social/tags/MY" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MY</span></a> <a href="https://federate.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a> <a href="https://federate.social/tags/EU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EU</span></a> <a href="https://federate.social/tags/JO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JO</span></a> <a href="https://federate.social/tags/NI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NI</span></a> <a href="https://federate.social/tags/IL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IL</span></a> <a href="https://federate.social/tags/PH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PH</span></a> <a href="https://federate.social/tags/NO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NO</span></a> <a href="https://federate.social/tags/GB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GB</span></a> <a href="https://federate.social/tags/UK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UK</span></a> <a href="https://federate.social/tags/BR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BR</span></a> <a href="https://federate.social/tags/SG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SG</span></a> <a href="https://federate.social/tags/CL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CL</span></a> <a href="https://federate.social/tags/AU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AU</span></a> <a href="https://federate.social/tags/TR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TR</span></a> <a href="https://federate.social/tags/CO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CO</span></a> <a href="https://federate.social/tags/PE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PE</span></a> <a href="https://federate.social/tags/CR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CR</span></a> <a href="https://federate.social/tags/DO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DO</span></a> <a href="https://federate.social/tags/AE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AE</span></a> <a href="https://federate.social/tags/NZ" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NZ</span></a> <a href="https://federate.social/tags/AR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AR</span></a> <a href="https://federate.social/tags/EC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EC</span></a> <a href="https://federate.social/tags/GT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GT</span></a> <a href="https://federate.social/tags/HN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HN</span></a> <a href="https://federate.social/tags/EG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EG</span></a> <a href="https://federate.social/tags/SA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SA</span></a> <a href="https://federate.social/tags/SV" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SV</span></a> <a href="https://federate.social/tags/TT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TT</span></a> <a href="https://federate.social/tags/MA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MA</span></a> <a href="https://federate.social/tags/LiberationDay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiberationDay</span></a> <a href="https://federate.social/tags/tariff" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tariff</span></a> <a href="https://federate.social/tags/global" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>global</span></a> <a href="https://federate.social/tags/imports" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>imports</span></a> <a href="https://federate.social/tags/import" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>import</span></a> <a href="https://federate.social/tags/economy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>economy</span></a> <a href="https://federate.social/tags/economics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>economics</span></a> <a href="https://federate.social/tags/industry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>industry</span></a> <a href="https://federate.social/tags/trade" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>trade</span></a> <a href="https://federate.social/tags/consumer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>consumer</span></a> <a href="https://federate.social/tags/graphic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphic</span></a> <a href="https://federate.social/tags/graphics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphics</span></a> <a href="https://federate.social/tags/data" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>data</span></a> <a href="https://federate.social/tags/visualization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visualization</span></a> <a href="https://federate.social/tags/DataViz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataViz</span></a> <a href="https://federate.social/tags/ICYMI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ICYMI</span></a> <a href="https://federate.social/tags/PSA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PSA</span></a></p>
Replay Jonesy : IT Team Blog<p>🐾 Replay DevSecOps Best Practices on GitHub - Part 1 ⚙️</p><p>To start securely on GitHub, begin by enabling two-factor authentication (2FA) on your account. <br>This is your first line of defense against unauthorized access. <br>Next, use a proper .gitignore to avoid committing sensitive files. </p><p>Security starts right from the repository creation! </p><p><a href="https://mastodon.social/tags/DevSecOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevSecOps</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/Security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Security</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a>/CD</p>
GripNews<p>🌘 在 GitHub Actions 中發現磁碟 I/O 瓶頸<br>➤ 透過監控磁碟性能解決GitHub Actions的性能問題<br>✤ <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><br>當CI管道運作緩慢時,不僅限於優化CPU、網路、記憶體,磁碟I/O也可能成為 GitHub Actions 的瓶頸。使用工具如iostat和fio可幫助發現是否遭遇磁碟I/O瓶頸。通過監控磁碟性能,我們可以比較不同runner的相對性能及通過fio檢查磁碟的最大吞吐量。<br>+ 通俗易懂地解釋瞭如何發現並優化磁碟I/O瓶頸對於CI/CD管道性能提升很有幫助。<br>+ 優化磁碟I/O性能對於提高GitHub Actions的運作效率至關重要,這篇文章有效地指出瞭解決方案。<br><a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a>/CD管道性能分析</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>
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>
VoltBuilder<p>Looking for an alternative to Ionic AppFlow? VoltBuilder makes cross-platform app development simple. Convert web projects into native apps and get store-ready builds in minutes. Try it today!</p><p><a href="https://mastodon.social/tags/MobileDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MobileDev</span></a> <a href="https://mastodon.social/tags/Cordova" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cordova</span></a> <a href="https://mastodon.social/tags/Capacitor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Capacitor</span></a> <a href="https://mastodon.social/tags/AppDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppDevelopment</span></a> <a href="https://mastodon.social/tags/iOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iOS</span></a> <a href="https://mastodon.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CI</span></a>/CD <a href="https://mastodon.social/tags/VoltBuilder" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VoltBuilder</span></a> <a href="https://mastodon.social/tags/IonicAppFlow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IonicAppFlow</span></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>