#GithubActions

:rss: Qiita - 人気の記事qiita@rss-mstdn.studiofreesia.com
2025-06-24
2025-06-23

Особливості кешу в GitHub Actions

В GitHub Actions кеш — це єдиний вбудований спосіб зберегти дані між збірками. На жаль, його семантика обмежена та поза тривіальним використанням дає несподівані результати.

Почнемо з того, що кешу є лише 10 Гб, зверху того все витісняється. Витісняються ті записи, що давно читалися. Все, що не читалося 7 днів, витісняється, навіть коли місце є.

Далі... ключ кешу неможливо перезаписати. Тобто щоб оновити кеш, потрібно спочатку збудувати новий ключ. Відновлення відбувається за префіксом, тобто можна прочитати крайній кеш, а потім записати новий.

А тепер, складність: ми зобовʼязані так підібрати ключі, щоб вони змінювалися не дуже часто. Якщо кожна збірка генерує новий ключ (наприклад, коли ключем буде хеш коміту) - ми швидко заповнимо всі 10 Гб, та почнемо витісняти інші, не такі часті ключі.

Інколи це легко — наприклад, взяти версію компілятора чи хеш від yarn.lock. А інколи ні — наприклад, для проміжних результатів компіляції немає що хешувати. А починати компіляцію щоразу з нуля не хочеться. Тут й опиняємось в вище згаданій ситуації.

Як компроміс, я вигадав використовувати в якості ключа дату: тоді кеш буде не старіше за день, та в нас буде не більше 7 копій одночасно.

Другий момент - до кешу не можна ставитися як до чогось передбачуваного. Це не база даних. Різні збірки можуть неочікувано отримувати різні версії кешу (тобто різні ключі за спільним префіксом.) Навіть в межах однієї збірки, кожна задача (job) самостійно звертається до кешу. Колись я хотів зберігати в кеш дані про покриття коду - це було нестабільно та постійно помилялося. Так що мусимо бути готові, що кеш буде неактуальним (або його не буде зовсім.)

Все це було б не так погано, якби збіркам було доступне інше сховище, але маємо те що маємо.

#GitHubActions

Abimelech B. 🐧🇩🇪| wörk ™️abimelechbeutelbilch@fulda.social
2025-06-20

@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

2025-06-20

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: github.com/axeleroy/slack-app-
#addon #WebDev

Hugo van Kemenadehugovk
2025-06-16

@sirosen @ancoghlan @brianokken

Yes, let's test our projects with free-threaded in CI! Here's how to do it with GitHub Actions:

hugovk.dev/blog/2025/free-thre

And see py-free-threading.github.io for more guides.


N-gated Hacker Newsngate
2025-06-15

🤔 Ah yes, because what we really need is another "step by step" guide to tell us how clueless we are about our own /CD pipelines. 🚀 Who knew could be so riveting when you slap on it and drown in GitHub Actions' logs? 📜 Surely, all it takes is a nine-minute read to turn into a tracing wizard, right? 😂
signoz.io/blog/cicd-observabil

2025-06-13

TIL about github.blog/news-insights/prod for exporting Markdown from #GitHubActions, eg nice error logs. You never know where some hobby side project will take you!

TechnoTenshi :verified_trans: :Fire_Lesbian:technotenshi@infosec.exchange
2025-06-11

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.

blog.yossarian.net/2025/06/11/

#CI_CD #GitHubActions #Security #DevSecOps

💡 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.

👉 umbhost.net/hosting/cloud-umbr

#Umbraco #CI_CD #GitHubActions #AzureDevOps #DevOps #UmbracoHosting

~/phranck :antifa:phranck@nerdculture.de
2025-06-11

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: linkedin.com/in/phranck/
Xing: xing.com/profile/Frank_Gregor0

#FediHire #JobSuche #RemoteJob #Arbeit

2025-06-10

CI/CD shouldn't mean choosing between “works” and “secure.”
Tailscale’s GitHub Action now supports Windows, macOS, & Linux 🧑‍💻✨

tailscale.com/blog/private-con
#GitHubActions #DevOps #Tailscale #CI_CD

:rss: Qiita - 人気の記事qiita@rss-mstdn.studiofreesia.com
2025-06-09
2025-06-09

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 devops-actions.github.io/githu

#GitHub #GitHubActions #crowdin

2025-06-09

🚀 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
🔗 cascadiarconf.org
#RStats #GitHubActions #Automation #DataScience

라떼군 이야기mrlatte_story
2025-06-07

커밋부터 문서, 샘플 앱, 슬랙까지 자동화!
NAVER의 Android SDK 배포 전략을 공개했습니다.

전 과정이 자동화 되었다는 점에서 참고할만 합니다.


d2.naver.com/helloworld/3814947

2025-06-05

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
🔗 cascadiarconf.org
#datasci #GitHubActions #RStats #DataScience

👉 Tag someone who hates repetitive tasks! 👈

2025-06-04

🎥 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 […]

amedee.be/%f0%9f%8e%a5-automat

yellow and white smoke during night time

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst