#atmos-dev - August 2026

86 messages

Discuss atmos core development (golang). If you want to help out, reach out to @Erik Osterman (Cloud Posse)

August 2026
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2842 this updates everything to use name_template
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this is passing https://github.com/cloudposse/atmos/pull/2807
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2845
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) refactoring clean up for store backends.
github.com/cloudposse/atmos/pull/2575
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2855 resolves bug reported by @Juan Aguero
shirkevich
shirkevich3 months ago(edited)
@Erik Osterman (Cloud Posse) github.com/cloudposse/atmos/pull/2846 as a followup to github.com/cloudposse/atmos/pull/2667

this PRD covers HELM release lifecycle controls in Atmos
it is tested against large helm codebase with jobs, hooks, dependencies, etc.

implementation is also already there implemented as stacked PRs
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2762 this introduces the config editions, (aka stable date-based defaults)
Zack
Zack3 months ago
erik
erik3 months ago
@Juan Aguero github.com/cloudposse/atmos/pull/2817 LGTM, I think we can iterate on this in a follow up PR
Zack
Zack3 months ago
fysa using the latest rc and DAG it seems to break carriage returns in the terminal when using atmos and after the tool has ran @Erik Osterman (Cloud Posse), atleast with my zsh - going to investigate
Jochem Lugtenburg
Jochem Lugtenburg3 months ago
Hey @Erik Osterman (Cloud Posse), hope you're doing well (not sure who to ping so I hope you can forward it to the right person 🙂)

We are running into frequent Github rate limits with our drift detection as our project grows - the main culprit seems to be the pagination over the releases in the setup atmos action. I've submitted a PR to the setup action that hopefully remedies this (and speeds it up quite a bit as a result)

github.com/cloudposse/github-action-setup-atmos/pull/116
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2756 this adds vendor locks and component updater functionality, so atmos can open PRs for component updates. It works with component.yaml and vendor.yaml. Also, it adds SBOMs.
Andriy Knysh (Cloud Posse)
Andriy Knysh (Cloud Posse)3 months ago
@Erik Osterman (Cloud Posse) github.com/cloudposse/atmos/pull/2861 - fixes some issues with Atmos Auth on Azure (manually tested)
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this adds support for atmos terraform migrate powered by tfmigrate under the hood. It supports using the atmos managed backend as a backend for tfmigrate to store the state of migrations.
github.com/cloudposse/atmos/pull/2534
Andriy Knysh (Cloud Posse)
Andriy Knysh (Cloud Posse)3 months ago(edited)
@Erik Osterman (Cloud Posse) github.com/cloudposse/atmos/pull/2862 - adds a human-flow for Atmos Auth on Azure, azure/interactive (similar to AWS SSO). Tested manually.
(the existing azure/device-code is very limited, Microsoft-managed Conditional Access policies block the device code flow in many tenants)
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2856 this refactors file locking through a centralized pkg with increased test coverage
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) docs only change github.com/cloudposse/atmos/pull/2866
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2416
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) move mirrors to google from aws.ecr which is rate limited
github.com/cloudposse/atmos/pull/2884
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this should resolve the kustomize issues raised by @Nick Dunn github.com/cloudposse/atmos/pull/2874
Zack
Zack3 months ago
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this introduces a skill browser github.com/cloudposse/atmos/pull/2881
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this fixes bugs with the new atmos version track commands used for maintaining versions of dependencies other than tools.
github.com/cloudposse/atmos/pull/2900
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this fixes a bunch of uncaught bugs in atmos ai

github.com/cloudposse/atmos/pull/2903
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this formalizes the concept of relative paths with steps/hooks and working_directory

github.com/cloudposse/atmos/pull/2880/changes#…
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) more gitops/kustomize fixes
github.com/cloudposse/atmos/pull/2905

cc @Nick Dunn
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this closes the issues reported by @Maksym Vlasov for --config handling when the flag is passed multiple times.

github.com/cloudposse/atmos/pull/2875
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2915
Jorrit Elfferich
Jorrit Elfferich3 months ago
Hey folks, awaiting for a review on:

• github.com/cloudposse/atmos/pull/2869 (also needs semver label, probably patch)
• github.com/cloudposse/atmos/pull/2891
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this adds support for dependencies, preconditions, and inputs for workflows/custom commands steps. The goal is feature parity with first-class command runners like Taskfile and Justfile. This surfaced as I was writing the migration guides.

github.com/cloudposse/atmos/pull/2882
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2892

You had the most experience with this area of the code. I am concerned about touching it. It resolves the problem reported by @Maksym Vlasov and does a /field-test; it's been reconciled with the PRDs. That said, please take a closer look at this and raise concerns.
Jorrit Elfferich
Jorrit Elfferich3 months ago
@Erik Osterman (Cloud Posse) implemented the merge driver change we discussed: github.com/cloudposse/atmos/pull/2925
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2897
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2894
Juan Aguero
Juan Aguero3 months ago
have a small one I'm circling back on github.com/cloudposse/atmos/pull/2746, hit the issue again trying out atmos secret
Jorrit Elfferich
Jorrit Elfferich3 months ago
Hey friendly folks, after some (ahem: lots of) passes I feel like github.com/cloudposse/atmos/pull/2928 is now ready 🙌. @Erik Osterman (Cloud Posse) I've also addressed the comments you left on examples/tests.
shirkevich
shirkevich3 months ago
github.com/cloudposse/atmos/pull/2937 @Erik Osterman (Cloud Posse) GKE kubeconfig integration, following your work on Azure AKS/ACR github.com/cloudposse/atmos/pull/2790 want to land this before finishing helm work (it's also almost there, integration testing is finished)
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2939
erik
erik3 months ago
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/1889
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2879 code rabbit finally happy
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2942
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2950
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2951
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) this massively parallelizes our acceptance tests, both within a job execution, and across 30+ jobs. Tests run in about 20m now. Additionally, moved away from bash scripts to magefiles which are executed via go tool as native go, with tests.

github.com/cloudposse/atmos/pull/2940
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) had some merge conflicts in the merge queue; fixing them now
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) lets try github.com/cloudposse/atmos/pull/2940 again
erik
erik3 months ago(edited)
@Andriy Knysh (Cloud Posse) let's cut a release after merging:
• github.com/cloudposse/atmos/pull/2942
• github.com/cloudposse/atmos/pull/2955
• github.com/cloudposse/atmos/pull/2953
• github.com/cloudposse/atmos/pull/2923
Also, we have the issue I think where our release notes are too long.
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2960
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2961
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2959
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2963
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2962
erik
erik3 months ago
@shirkevich anything you are waiting on from me?
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2915
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/milestone/2
erik
erik3 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2965
erik
erik3 months ago
Let's cut the patch release since we merged everything.
github.com/cloudposse/atmos/milestone/2
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2976
erik
erik2 months ago
Zack
Zack2 months ago
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2980

cc @Zack if you want to test...
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2979
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2977
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2974
Juan Aguero
Juan Aguero2 months ago
I was looking at using github-action-preview-environment-controller and saw there was a node bump that someone already pr'd .

any chance this could get reviewed or if anything else is needed to get it over the line?
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2989
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2985
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2995
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) looks like your PR is the last in the 1.226.2 group; we can cut the release after that
erik
erik2 months ago
@shirkevich the tests are failing github.com/cloudposse/atmos/pull/2849#…
Jorrit Elfferich
Jorrit Elfferich2 months ago
Hey folks, small one 🤏 github.com/cloudposse/atmos/pull/3006. Atmos scaffold corrupts the saved scaffold record when the template has conditional fields, crashing subsequent --update's.
CC: @Erik Osterman (Cloud Posse)
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/3005
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2966
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2993
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2964
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/3004
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2992
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/3008
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2958
Jorrit Elfferich
Jorrit Elfferich2 months ago
Hey folks, adding dynamic options on scaffolds 👉️ github.com/cloudposse/atmos/pull/3009. Mostly a UX improvement. Feel like it is ready for thorough review after a few cycles.
Jorrit Elfferich
Jorrit Elfferich2 months ago
Wiring up OCI distribution for scaffold templates 👉️ github.com/cloudposse/atmos/pull/3019
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/3018
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2871
erik
erik2 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2978