Lighthouse CI で始める継続的パフォーマンス計測 〜GitHub Actions で計測を自動化する〜
https://qiita.com/fujisho1216/items/9a083973f4b68aeb9e00?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Lighthouse CI で始める継続的パフォーマンス計測 〜GitHub Actions で計測を自動化する〜
https://qiita.com/fujisho1216/items/9a083973f4b68aeb9e00?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Особливості кешу в GitHub Actions
В GitHub Actions кеш — це єдиний вбудований спосіб зберегти дані між збірками. На жаль, його семантика обмежена та поза тривіальним використанням дає несподівані результати.
Почнемо з того, що кешу є лише 10 Гб, зверху того все витісняється. Витісняються ті записи, що давно читалися. Все, що не читалося 7 днів, витісняється, навіть коли місце є.
Далі... ключ кешу неможливо перезаписати. Тобто щоб оновити кеш, потрібно спочатку збудувати новий ключ. Відновлення відбувається за префіксом, тобто можна прочитати крайній кеш, а потім записати новий.
А тепер, складність: ми зобовʼязані так підібрати ключі, щоб вони змінювалися не дуже часто. Якщо кожна збірка генерує новий ключ (наприклад, коли ключем буде хеш коміту) - ми швидко заповнимо всі 10 Гб, та почнемо витісняти інші, не такі часті ключі.
Інколи це легко — наприклад, взяти версію компілятора чи хеш від yarn.lock
. А інколи ні — наприклад, для проміжних результатів компіляції немає що хешувати. А починати компіляцію щоразу з нуля не хочеться. Тут й опиняємось в вище згаданій ситуації.
Як компроміс, я вигадав використовувати в якості ключа дату: тоді кеш буде не старіше за день, та в нас буде не більше 7 копій одночасно.
Другий момент - до кешу не можна ставитися як до чогось передбачуваного. Це не база даних. Різні збірки можуть неочікувано отримувати різні версії кешу (тобто різні ключі за спільним префіксом.) Навіть в межах однієї збірки, кожна задача (job) самостійно звертається до кешу. Колись я хотів зберігати в кеш дані про покриття коду - це було нестабільно та постійно помилялося. Так що мусимо бути готові, що кеш буде неактуальним (або його не буде зовсім.)
Все це було б не так погано, якби збіркам було доступне інше сховище, але маємо те що маємо.
寄付金可視化を支える技術 — GitHub Actions で実現する政治の透明性
https://qiita.com/nishio/items/ec3098f60ca3e71c8f9c?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@cy Hey, darf ich für dich einspringen und was über "Patchen as a Service" oder "Monitoring mit GitHub Actions" zum Besten geben? 😉
#autopatching #github #GitHubActions #gpn23
Did I spend a few lunch breaks automating the publication of a #Firefox add-on using #GitHubActions and the wonderful web-ext tool?
Yep, I did: https://github.com/axeleroy/slack-app-in-tab/blob/main/.github/workflows/ua-update.yml
#addon #WebDev
@sirosen @ancoghlan @brianokken
Yes, let's test our projects with free-threaded in CI! Here's how to do it with GitHub Actions:
https://hugovk.dev/blog/2025/free-threaded-python-on-github-actions/
And see https://py-free-threading.github.io for more guides.
#PEP779 #Python #Python314
#FreeThreaded #CI #GitHub #GitHubActions
🤔 Ah yes, because what we really need is another "step by step" guide to tell us how clueless we are about our own #CI/CD pipelines. 🚀 Who knew #observability could be so riveting when you slap #OpenTelemetry on it and drown in GitHub Actions' logs? 📜 Surely, all it takes is a nine-minute read to turn into a tracing wizard, right? 😂
https://signoz.io/blog/cicd-observability-with-opentelemetry/ #GitHubActions #DevHumor #HackerNews #ngated
TIL about https://github.blog/news-insights/product-news/supercharging-github-actions-with-job-summaries/ for exporting Markdown from #GitHubActions, eg nice error logs. You never know where some hobby side project will take you!
A researcher shows how to trivially bypass GitHub Actions policies by using local uses:
references after cloning an action repo. GitHub reportedly doesn't consider this a security issue.
https://blog.yossarian.net/2025/06/11/github-actions-policies-dumb-bypass
Bypassing GitHub Actions policies in the dumbest way possible
https://blog.yossarian.net/2025/06/11/github-actions-policies-dumb-bypass
#HackerNews #Bypassing #GitHub #Actions #policies #in #the #dumbest #way #possible #GitHubActions #Bypass #Security #Vulnerabilities #TechHumor #DevOps
💡 Did you know?
If you host your Umbraco site with us and use Azure DevOps or GitHub, we’ll help you set up your CI/CD pipeline — for free! 🎉
No need to pay consultants £££ to wire up deployments. 😉
We even have a drop-in GitHub Actions workflow to get you going in under 10 mins.
👉 https://umbhost.net/hosting/cloud-umbraco-hosting
#Umbraco #CI_CD #GitHubActions #AzureDevOps #DevOps #UmbracoHosting
Liebe Folglinge,
ich suche leider noch immer nach einem neuen Job als #iOS und/oder #macOS Entwickler. Ich spreche #ObjectiveC, #Swift (auch Server-Side) und #SwiftUI und nutze die ganzen Tools drumherum (#Xcode, #Git, #GitHub, #GitHubActions, #ShellScripting etc.). Ich bringe 30 Jahre Berufserfahrung als Software-Entwickler mit, davon knapp 20 im #Apple Ökosystem.
Am Idealsten waere eine #Festanstellung zu 100% remote. Sollte es im Raum #Bregenz oder #Dornbirn etwas geben, dann auch gerne vor Ort.
Ich danke euch fuers Teilen. 🙏🏻
:boost_ok:
LinkedIn: https://www.linkedin.com/in/phranck/
Xing: https://www.xing.com/profile/Frank_Gregor063742/
CI/CD shouldn't mean choosing between “works” and “secure.”
Tailscale’s GitHub Action now supports Windows, macOS, & Linux 🧑💻✨
https://tailscale.com/blog/private-connections-for-github-actions
#GitHubActions #DevOps #Tailscale #CI_CD
【CI/CD】GitHub Actions + AWS S3 + CloudFrontで静的サイトのCI/CD環境を構築してみた
https://qiita.com/ryu-ki/items/4117fc08969d055358f5?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Never heard of crowdin, but this action is used by 11k public repos! Looks very helpful to quickly work with localization files for your project 🥰
GitHub Actions Marketplace News https://devops-actions.github.io/github-actions-marketplace-news/blog/2025/06/05/crowdin-action/
🚀 Want to automate your R workflows with GitHub Actions?
Join Ben Matheson at Cascadia R Conf to explore GitHub Actions + R—a game-changing combo for:
✅ Automating reports & tasks
✅ Web scraping
✅ Secure credential management
✅ Testing & deploying actions
Plus, learn how to schedule actions and launch your first one with confidence!
📅 June 21, 2025
🔗 https://cascadiarconf.org
#RStats #GitHubActions #Automation #DataScience
커밋부터 문서, 샘플 앱, 슬랙까지 자동화!
NAVER의 Android SDK 배포 전략을 공개했습니다.
전 과정이 자동화 되었다는 점에서 참고할만 합니다.
#안드로이드개발 #배포자동화 #DevOps #GitHubActions
https://d2.naver.com/helloworld/3814947
Want to automate workflows in R?
Join Megan Hltorf at Cascadia R Conf to explore GitHub Actions—a powerful cloud tool for:
✅ Fetching events with {ical}
✅ Crafting emails with {quarto}
✅ Sending updates with {blastula}
✅ Running it all automatically—*even while you sleep!*
Plus, learn how to ditch manual tasks for email alerts, reports, and more!
📅 June 21, 2025
🔗 https://cascadiarconf.org
#datasci #GitHubActions #RStats #DataScience
👉 Tag someone who hates repetitive tasks! 👈
🎥 Automating Git Repository Visualizations with GitHub Actions and Gource
In the world of DevOps and continuous integration, automation is essential. One fascinating way to visualize the evolution of a codebase is with Gource, a tool that creates animated tree diagrams of project histories. Recently, I implemented a GitHub Actions workflow in my ansible-servers repository to automatically generate and deploy Gource visualizations. In this post, I will walk you through how the workflow is set up and what it does. But first, let us take a quick look […]