atmos-dev
653,991
Discuss atmos core development (golang). If you want to help out, reach out to @Erik Osterman (Cloud Posse)
Jorrit Elfferichabout 15 hours ago
@Erik Osterman (Cloud Posse) implemented the merge driver change we discussed: github.com/cloudposse/atmos/pull/2925
erikabout 16 hours 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
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.erikabout 19 hours 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
github.com/cloudposse/atmos/pull/2882
Jorrit Elfferichabout 20 hours ago
Hey folks, awaiting for a review on:
• github.com/cloudposse/atmos/pull/2869 (also needs semver label, probably
• github.com/cloudposse/atmos/pull/2891
• github.com/cloudposse/atmos/pull/2869 (also needs semver label, probably
patch)• github.com/cloudposse/atmos/pull/2891
erik4 days ago
@Andriy Knysh (Cloud Posse) this closes the issues reported by @Maksym Vlasov for
github.com/cloudposse/atmos/pull/2875
--config handling when the flag is passed multiple times.github.com/cloudposse/atmos/pull/2875
erik4 days ago
@Andriy Knysh (Cloud Posse) more gitops/kustomize fixes
github.com/cloudposse/atmos/pull/2905
cc @Nick Dunn
github.com/cloudposse/atmos/pull/2905
cc @Nick Dunn
erik4 days ago
@Andriy Knysh (Cloud Posse) this formalizes the concept of relative paths with steps/hooks and
github.com/cloudposse/atmos/pull/2880/changes#…
working_directorygithub.com/cloudposse/atmos/pull/2880/changes#…
erik4 days ago
@Andriy Knysh (Cloud Posse) this fixes a bunch of uncaught bugs in
github.com/cloudposse/atmos/pull/2903
atmos aigithub.com/cloudposse/atmos/pull/2903
erik4 days ago
@Andriy Knysh (Cloud Posse) this fixes bugs with the new
github.com/cloudposse/atmos/pull/2900
atmos version track commands used for maintaining versions of dependencies other than tools.github.com/cloudposse/atmos/pull/2900
erik5 days ago
@Andriy Knysh (Cloud Posse) this introduces a skill browser github.com/cloudposse/atmos/pull/2881
erik5 days ago
@Andriy Knysh (Cloud Posse) this should resolve the kustomize issues raised by @Nick Dunn github.com/cloudposse/atmos/pull/2874
erik5 days ago
@Andriy Knysh (Cloud Posse) move mirrors to google from aws.ecr which is rate limited
github.com/cloudposse/atmos/pull/2884
github.com/cloudposse/atmos/pull/2884
erik8 days ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2856 this refactors file locking through a centralized pkg with increased test coverage
Andriy Knysh (Cloud Posse)8 days ago(edited)
@Erik Osterman (Cloud Posse) github.com/cloudposse/atmos/pull/2862 - adds a human-flow for Atmos Auth on Azure,
(the existing
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)erik8 days ago
@Andriy Knysh (Cloud Posse) this adds support for
github.com/cloudposse/atmos/pull/2534
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)8 days ago
@Erik Osterman (Cloud Posse) github.com/cloudposse/atmos/pull/2861 - fixes some issues with Atmos Auth on Azure (manually tested)
erik8 days 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.Jochem Lugtenburg8 days 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
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
Zack8 days 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
erik9 days ago
@Juan Aguero github.com/cloudposse/atmos/pull/2817 LGTM, I think we can iterate on this in a follow up PR
erik9 days ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2762 this introduces the config editions, (aka stable date-based defaults)
shirkevich9 days 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
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
erik9 days ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2855 resolves bug reported by @Juan Aguero
erik10 days ago
@Andriy Knysh (Cloud Posse) refactoring clean up for store backends.
github.com/cloudposse/atmos/pull/2575
github.com/cloudposse/atmos/pull/2575
erik11 days ago
@Andriy Knysh (Cloud Posse) this is passing https://github.com/cloudposse/atmos/pull/2807
erik11 days ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2842 this updates everything to use
name_templateerik12 days ago
@Andriy Knysh (Cloud Posse) fixes bug reported by @Maksym Vlasov github.com/cloudposse/atmos/pull/2841
erik12 days ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2840 This adds only a regression test to confirm a certain reported behavior is no longer happening
erik12 days ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2831 fixes race condition reported by @Zack
erik12 days ago
@Andriy Knysh (Cloud Posse) this fixes the problem reported by @Juan Aguero where atmos would silently (log debug) ignore invalid atmos configs in
github.com/cloudposse/atmos/pull/2837
atmos.d .atmos.d.github.com/cloudposse/atmos/pull/2837
erik12 days ago
@Andriy Knysh (Cloud Posse) this fixes
github.com/cloudposse/atmos/pull/2812/changes
atmos git clone in CI, so it can clone the current repo.github.com/cloudposse/atmos/pull/2812/changes
erik13 days ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2828 this optimizes the atmos container commands by caching the detected container runtime (e.g. docker or podman)
erik13 days ago
@Andriy Knysh (Cloud Posse) this fixes the constant windows failures github.com/cloudposse/atmos/pull/2834
Zack13 days ago
github.com/cloudposse/atmos/pull/2829Follow up patch for github.com/cloudposse/atmos/pull/2816, then hopefully github.com/cloudposse/atmos/pull/2807 🙏
Zack14 days ago
@Erik Osterman (Cloud Posse) ok - I think this is ready to get into your branch
github.com/cloudposse/atmos/pull/2816
github.com/cloudposse/atmos/pull/2816
Brian15 days ago(edited)
Couple DX feedback:
1. I love
a. Adding the ability to pass state (eg, outputs) that can be used by another step would be a bonus.
2. Support for GitHub Action style
a. Not really needed for
3. Support for dynamic
a. We already discussed this. I just haven't spent time on solving it yet. Probably will start this evening.
1. I love
spin type. It makes it feel like a native atmos command. However, it hide error messages. It needs a way to surface an error on non-zero exits.a. Adding the ability to pass state (eg, outputs) that can be used by another step would be a bonus.
2. Support for GitHub Action style
if: condition for steps would be useful.a. Not really needed for
shell or spin type steps, but it would be useful for choice types. It would allow for similar interactive experience that atmos provides when running commands that required stack or component inputs. eg, custom command that has flag marked optional (but really is required) could prompt user to select a option when flag value is a empty value. 3. Support for dynamic
options for choicea. We already discussed this. I just haven't spent time on solving it yet. Probably will start this evening.
erik15 days ago
@Andriy Knysh (Cloud Posse) this one warrants a closer look and is an area you've spent the most time on over the years.
github.com/cloudposse/atmos/pull/2787
I don't know when it stopped working, but this formalizes and adds regression tests to ensure a "parent stack" can be decomposed into smaller files. It preserves the idea that component instances are unique, while allowing them to be split across multiple files.
github.com/cloudposse/atmos/pull/2787
I don't know when it stopped working, but this formalizes and adds regression tests to ensure a "parent stack" can be decomposed into smaller files. It preserves the idea that component instances are unique, while allowing them to be split across multiple files.