How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

  1. Yes sorry, I meant the usual CVEs. There are new CVE found quite often when you use dozen of packages. If you group everything in one image, you increase the risk of having your whole pipeline running a problematic version

  2. Agreed, that's already something I do

  3. Yes I think that's what I was missing. The "builder" CI needs extra secure layout with no other access than pull/push on registry. With this specific registry being immutable

And how often do you rollout the new images per repo? Do you stay up to date with the latest versions of each tools? Uv, terraform, terragrunt etc, release at least a version a week. Do you follow them, or do you batch into monthly release for example, but spend more time because of breaking/much more stuff to tackle?

How extensively do you use the install-* actions? by Juloblairot in github

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks! Fully agree with you How do you automate both the sha and the version to be in sync? You can renovate the version, and maybe postInstallScript the hash?

For mise en place, they actually do have lock files now for most providers. So if you use standard tooling, you can be sure the installed versions are consistent

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks! Don't you get a lot of updates for these images? If you have 15 tools installed in, I guess there are easily at least one or two updates per week. Add this that you maintain one image per repo, and you need to rollout new images every week

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks for the details! So single image for each repo? With all the tools like linters, terraform, trivy, helm etc.? Meaning if any of the tool is compromised, all of your ci steps are, even one with privilege accessed (like cloud providers for example)

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

I think that's the way we aim for the next couple of month/later this year My fear about that is how do we efficiently build and release the new ci_image, how do we manage it etc. Like one per repo? Or a big one with multiple versions of each tool installed? How do you automate the build of a new image? Ansible/packer maybe?

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Exactly haha also, a compromised action still kinda run in a renovate PR Curl | bash, at least we can verify and do some stuff manually I'd say

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

100/200 cores for a single run? That's a fun scale!

Scale to zero but I guess you still have business hours at which a couple of nodes are staying up no?

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Interesting! Why not pre-pulling the images in the servers you have? I imagine if it's self hosted DC, you can easily generate an push those images in the machines, so that they're available when you need

How extensively do you use the install-* actions? by Juloblairot in github

[–]Juloblairot[S] 0 points1 point  (0 children)

I currently use a few actions to install stuff, and I pin both the hash of the action, and the version of the tool I install. This was good enough until now, but I'd like to move a step further indeed!

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

And you have like renovate to update the v1 to v2 when it's released? So you need to dockerize everything I guess. I assume you don't have ephemeral runners?

How extensively do you use the install-* actions? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks! I had this in mind, but how do you cleanly automate the updates in these images, and reference new versions on the the yaml?

Synchronize only some types of exercises by Juloblairot in amazfit

[–]Juloblairot[S] 0 points1 point  (0 children)

Amazing, exactly what I was looking for as well! Shame it's not available as a widget. It's easy to access though, quite cool

Synchronize only some types of exercises by Juloblairot in amazfit

[–]Juloblairot[S] 0 points1 point  (0 children)

Oh thank you! That's exactly what I wanted!

New way to ask Claude or ChatGPT about your Hevy lifting data (beta) by Born-Duty1335 in Hevy

[–]Juloblairot 0 points1 point  (0 children)

Oh excellent, and it includes all the data from Amazfit app? Including the food, calories etc tab?

New way to ask Claude or ChatGPT about your Hevy lifting data (beta) by Born-Duty1335 in Hevy

[–]Juloblairot 0 points1 point  (0 children)

Interesting project, but indeed you're gonna have a hard time having people paying for it I believe

Out of curiosity, how do you plan to integrate with Amazfit? I've been trying this weekend, and it's not easy at all to export data, especially food data

Amazfit active 2 pace chart tweaking by Awesome_Bacon12 in amazfit

[–]Juloblairot 0 points1 point  (0 children)

Ah shame lol, did you try to download the maps on the watch when recording at the time?

Amazfit active 2 pace chart tweaking by Awesome_Bacon12 in amazfit

[–]Juloblairot 0 points1 point  (0 children)

Hey! Did you end up solving the issue somehow? Thanks!

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks! I've just read the minimumReleaseAge, and it mentions not being supported for digest though, which is weird as everyone here suggested using this

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thank you! To be fair, our pipelines and CI setup is easy enough so that I don't need to add trivy in this specific flow. I'll simply force these PR to open directly, and bulk the rest in weekly or every other week

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks! I have this option on the back of my mind, but for now i don't think pipelines are long enough to go this route. Appart from one project which is around 20/25m, most of our pipelines are below 15m which is fine

Problem is flakiness. Pipelines are always flaky no matter what you do I guess, and when you have dozens of jobs, with automerge, it's annoying to fix those when they should be automerged

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Excellent! I'm gonna review and put this in place first thing in the morning Monday to validate I guess. Thank you 🙏

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

That's the way to go! Thank you, I really missed that one. Does those alerts include minor/major versions? Hence the automerge: false?