feat: add updateApplication and updateJob mutations#443
Merged
Conversation
Implement GraphQL mutations for ad-hoc updates to Application (env + replicas) and Naisjob (env) resources. Includes per-field activity log tracking with old/new values, no-op detection, and integration tests. Co-authored-by: Thomas Kraggerud <thomas.kraggerud@nav.no>
thokra-nav
commented
May 19, 2026
Remove GENERIC_KUBERNETES_RESOURCE_UPDATED activity type Sort env vars by name in MergeEnvVars Fix activity log changedFields for replicas to handle nil values Update integration tests for new activity log types and env var order Co-authored-by: Frode Sundby <frode.sundby@nav.no>
Co-authored-by: Frode Sundby <frode.sundby@nav.no>
Update GraphQL schema, Go models, and integration tests to use environmentVariables instead of env for updating environment variables on applications and jobs. Update input types and related logic accordingly. Co-authored-by: Frode Sundby <frode.sundby@nav.no>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implement GraphQL mutations for ad-hoc updates to Application (env + replicas) and Naisjob (env) resources. Includes per-field activity log tracking with old/new values, no-op detection, and integration tests.
Vi har gjort en bevisst breaking change, siden UpdateApplication og UpdateJob gir ikke mening å returnere som en "Generic kubernetes"-greie. Vi gjør heller at Apply også resulterer i en
ApplicationUpdate-data struktur fremfor generic kubernetes for disse to ressursene.del av https://github.com/nais/system/pull/529