Skip to content

Conversation

@klutchell
Copy link
Contributor

Fixes: #925

Copilot AI review requested due to automatic review settings February 2, 2026 15:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds proper noop (dry-run) behavior to the variables plugin so repository variables are not mutated when nop: true, addressing safe-settings issue #925.

Changes:

  • Added NopCommand-based noop handling to Variables.add(), Variables.remove(), and Variables.update() to avoid mutating API calls in dry-run mode.
  • Expanded unit tests to cover noop behavior for add/remove/update and adjusted test setup to pass nop into the plugin.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.

File Description
lib/plugins/variables.js Adds noop checks and returns NopCommand(s) instead of performing POST/PATCH/DELETE when nop is enabled.
test/unit/lib/plugins/variables.test.js Adds unit tests validating noop behavior for variables operations and updates test harness to pass nop.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@klutchell klutchell force-pushed the balena/noop-vars branch 2 times, most recently from 0d2cc5e to 723c3be Compare February 2, 2026 17:54
@klutchell klutchell requested a review from Copilot February 2, 2026 17:56
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Add noop mode support to Variables plugin add/remove/update methods
- Return NopCommand instead of making API calls when nop=true
- Add comprehensive tests for noop mode behavior

Signed-off-by: Kyle Harding <kyle@balena.io>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@klutchell
Copy link
Contributor Author

@decyjphr this one should be good to go!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The variables plugin does NOT implement noop support

1 participant