Skip to content

Conversation

@olblak
Copy link
Member

@olblak olblak commented Oct 24, 2025

This pull request introduces various minor changes to the console output to better understand the different pipeline execution by:.

  1. Move the changelog diff output to the debug level
  2. Remove some unneeded empty lines
  3. For each resource execution (source/condition/target/actions), add header specifying the git repository and dryrun mode
  4. Remove duplicated error message
  5. Correctly initialize pipeline report data

Please note that this PR requires #6422 as it introduces the githubsearch scm

Before
+++++++++++
+ PREPARE +
+++++++++++

Loading Pipeline "updatecli/updatecli.d/venom.yaml"

SCM repository retrieved: 1


++++++++++++++++++
+ AUTO DISCOVERY +
++++++++++++++++++



++++++++++++
+ PIPELINE +
++++++++++++



##########################
# CI: BUMP VENOM VERSION #
##########################

source: source#latestVersion
--------------------
Searching for version matching pattern "*"
✔ GitHub release version "v1.2.0" found matching pattern "*" of kind "semver"

target: target#contributing-doc
-----------------------

**Dry Run enabled**

✔ - all contents from 'file' and 'files' combined already up to date


CHANGELOG:
----------

Title: v1.2.0
Published At: 2024-03-29 08:27:17 +0000 UTC
Link: https://github.com/ovh/venom/releases/tag/v1.2.0
Description: ## Major update

### Executors

- New mongo executor : https://github.com/ovh/venom/tree/master/executors/mongo
- Executors [dbfixtures](https://github.com/ovh/venom/tree/master/executors/dbfixtures), [exec](https://github.com/ovh/venom/tree/master/executors/exec), [http](https://github.com/ovh/venom/tree/master/executors/http), [kafka](https://github.com/ovh/venom/tree/master/executors/kafka), [web](https://github.com/ovh/venom/tree/master/executors/web) updated.
- Manage secret variables: https://github.com/ovh/venom?tab=readme-ov-file#secrets-variables

### Case sensitive

venom 1.2.x
` ` `
VENOM_PRESERVE_CASE="AUTO" is equals to VENOM_PRESERVE_CASE="ON"
` ` `

cf. https://github.com/ovh/venom/pull/570

### Variable usage

It's no more possible to reuse `result.systemout` from a previous testcase without exporting vars.

Example

before:
` ` `yaml
name: A testsuite

testcases:
- name: testA
  steps:
  - type: exec
    script: echo 'foo'
    assertions:
    - result.systemout ShouldEqual foo

- name: testB
  steps:
  - type: exec
    script: echo '__{{.testA.result.systemout}}__'
    assertions:
    - result.systemout ShouldEqual __foo__
` ` `

after:
` ` `yaml
name: A testsuite

testcases:
- name: testA
  steps:
  - type: exec
    script: echo 'foo'
    assertions:
    - result.systemout ShouldEqual foo
    vars:
      systemout:
        from: result.systemout

- name: testB
  steps:
  - type: exec
    script: echo '__{{.testA.systemout}}__'
    assertions:
    - result.systemout ShouldEqual __foo__
` ` `

## What's Changed
* doc: add an example for a post using a raw body by @moutyque in https://github.com/ovh/venom/pull/677
* doc: LICENSES by @yesnault in https://github.com/ovh/venom/pull/716
* doc: remove trailing slash on README example by @floriancazals in https://github.com/ovh/venom/pull/693
* doc: Update examples for queries length assert #763 by @miklosbagi in https://github.com/ovh/venom/pull/765
* doc: update README.md with 1.1.0 release version of Venom by @nicolaslacroux in https://github.com/ovh/venom/pull/679
* feat: add a 'description' property by @cdevienne in https://github.com/ovh/venom/pull/770
* feat: add an assertion to check if every element of an array are equal to a value associated to a field by @floriancazals in https://github.com/ovh/venom/pull/756
* feat: add natural language datetime assertion by @rhzs in https://github.com/ovh/venom/pull/711
* feat: add ShouldJSONContain and ShouldJSONContainWithKey and negations (#746) by @floriancazals in https://github.com/ovh/venom/pull/747
* feat: add ShouldJSONEqual assertion by @philippgille in https://github.com/ovh/venom/pull/676
* feat: adding secrets field and refactoring the logging process.  by @fokion in https://github.com/ovh/venom/pull/667
* feat: adding test in the root package in order to test the run command by @fokion in https://github.com/ovh/venom/pull/733
* feat: improve junit output by @ivan-velasco in https://github.com/ovh/venom/pull/772
* feat: improve verbose flag behavior by @yesnault in https://github.com/ovh/venom/pull/675
* feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in https://github.com/ovh/venom/pull/617
* feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in https://github.com/ovh/venom/pull/670
* feat: ShouldMatchRegex by @fokion in https://github.com/ovh/venom/pull/674
* feat: show latest assertions errors in case of retry + added number of retries when success by @kilianpaquier in https://github.com/ovh/venom/pull/616
* feat: VENOM_PRESERVE_CASE default ON by @yesnault in https://github.com/ovh/venom/pull/570
* feat: xmlreport test id by @ivan-velasco in https://github.com/ovh/venom/pull/688
* feat(executor/dbfixtures): add support for sqlite3 to dbfixtures executor by @etandel in https://github.com/ovh/venom/pull/613
* feat(executor/exec): 'command' property by @yesnault in https://github.com/ovh/venom/pull/782
* feat(executor/exec): add a 'stdin' attribute by @cdevienne in https://github.com/ovh/venom/pull/767
* feat(executor/http): allow specifying query parameters by @guoweis-work in https://github.com/ovh/venom/pull/629
* feat(executor/http): feature/xml systemout by @ivan-velasco in https://github.com/ovh/venom/pull/720
* feat(executor/kafka) Added an option to allow self-signed certs by @Armadindon in https://github.com/ovh/venom/pull/648
* feat(executor/kafka): add kafka headers for producer by @rhzs in https://github.com/ovh/venom/pull/710
* feat(executor/mongo): add "loadFixtures" action by @Thiht in https://github.com/ovh/venom/pull/653
* feat(executor/mongo): add mongo executor by @Thiht in https://github.com/ovh/venom/pull/601
* fix: avoid `nil` pointer dereference in `ShouldContain` assertions by @iamleot in https://github.com/ovh/venom/pull/615
* fix: env variables with equal sign by @bramca in https://github.com/ovh/venom/pull/721
* fix: godump formatter by @yesnault in https://github.com/ovh/venom/pull/709
* fix: html output color status by @yesnault in https://github.com/ovh/venom/pull/758
* fix: integration tests by @yesnault in https://github.com/ovh/venom/pull/749
* fix: minor improvements by @fsamin in https://github.com/ovh/venom/pull/744
* fix: output dump file by @yesnault in https://github.com/ovh/venom/pull/729
* fix: panic on failure by @yesnault in https://github.com/ovh/venom/pull/731
* fix: parse yaml files in the readfile by @fokion in https://github.com/ovh/venom/pull/689
* fix: prevent err EOF if .venomrc is all commented or empty by @yesnault in https://github.com/ovh/venom/pull/678
* fix: replace backslashes with forward slashes for Windows by @ivan-velasco in https://github.com/ovh/venom/pull/753
* fix: revert #617 by @yesnault in https://github.com/ovh/venom/pull/636
* fix: secrets in dump.json and venom.log files by @yesnault in https://github.com/ovh/venom/pull/715
* fix: string interpolation by @fokion in https://github.com/ovh/venom/pull/656
* fix: TestSuiteXML is missing the Time property by @ivan-velasco in https://github.com/ovh/venom/pull/627
* fix(executor/exec): panic on cmd.Start error by @fehrnah in https://github.com/ovh/venom/pull/623
* fix(executor/http): preserve BodyFile absolute path by @fsamin in https://github.com/ovh/venom/pull/635
* fix(testsuite): when "stop_on_failure" is enabled the skip test cases did not get counted and reported by @ivan-velasco in https://github.com/ovh/venom/pull/771
* refactor(executor): rewrite whole imap executor to add new commands by @tomadele in https://github.com/ovh/venom/pull/611
* refactor(executor/web): Refactoring by @kevinramage in https://github.com/ovh/venom/pull/551
* chore(deps): bump go.mod by @yesnault in https://github.com/ovh/venom/pull/730
* chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in https://github.com/ovh/venom/pull/761
* chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 by @dependabot in https://github.com/ovh/venom/pull/739
* chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 in /tests/grpc by @dependabot in https://github.com/ovh/venom/pull/738
* chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in https://github.com/ovh/venom/pull/647
* chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 in /tests/grpc by @dependabot in https://github.com/ovh/venom/pull/646
* chore(deps): bump libs by @yesnault in https://github.com/ovh/venom/pull/644
* chore(deps): bump some libs by @yesnault in https://github.com/ovh/venom/pull/781

## New Contributors
* @etandel made their first contribution in https://github.com/ovh/venom/pull/613
* @tomadele made their first contribution in https://github.com/ovh/venom/pull/611
* @fehrnah made their first contribution in https://github.com/ovh/venom/pull/623
* @iamleot made their first contribution in https://github.com/ovh/venom/pull/615
* @ivan-velasco made their first contribution in https://github.com/ovh/venom/pull/627
* @kilianpaquier made their first contribution in https://github.com/ovh/venom/pull/617
* @dependabot made their first contribution in https://github.com/ovh/venom/pull/647
* @Armadindon made their first contribution in https://github.com/ovh/venom/pull/648
* @fokion made their first contribution in https://github.com/ovh/venom/pull/656
* @moutyque made their first contribution in https://github.com/ovh/venom/pull/677
* @nicolaslacroux made their first contribution in https://github.com/ovh/venom/pull/679
* @floriancazals made their first contribution in https://github.com/ovh/venom/pull/693
* @rhzs made their first contribution in https://github.com/ovh/venom/pull/710
* @bramca made their first contribution in https://github.com/ovh/venom/pull/721
* @miklosbagi made their first contribution in https://github.com/ovh/venom/pull/765
* @cdevienne made their first contribution in https://github.com/ovh/venom/pull/767

**Full Changelog**: https://github.com/ovh/venom/compare/v1.1.0...v1.2.0

target: target#goWorkflow
-----------------

**Dry Run enabled**

✔ - all contents from 'file' and 'files' combined already up to date


CHANGELOG:
----------

Title: v1.2.0
Published At: 2024-03-29 08:27:17 +0000 UTC
Link: https://github.com/ovh/venom/releases/tag/v1.2.0
Description: ## Major update

### Executors

- New mongo executor : https://github.com/ovh/venom/tree/master/executors/mongo
- Executors [dbfixtures](https://github.com/ovh/venom/tree/master/executors/dbfixtures), [exec](https://github.com/ovh/venom/tree/master/executors/exec), [http](https://github.com/ovh/venom/tree/master/executors/http), [kafka](https://github.com/ovh/venom/tree/master/executors/kafka), [web](https://github.com/ovh/venom/tree/master/executors/web) updated.
- Manage secret variables: https://github.com/ovh/venom?tab=readme-ov-file#secrets-variables

### Case sensitive

venom 1.2.x
` ` `
VENOM_PRESERVE_CASE="AUTO" is equals to VENOM_PRESERVE_CASE="ON"
` ` `

cf. https://github.com/ovh/venom/pull/570

### Variable usage

It's no more possible to reuse `result.systemout` from a previous testcase without exporting vars.

Example

before:
` ` `yaml
name: A testsuite

testcases:
- name: testA
  steps:
  - type: exec
    script: echo 'foo'
    assertions:
    - result.systemout ShouldEqual foo

- name: testB
  steps:
  - type: exec
    script: echo '__{{.testA.result.systemout}}__'
    assertions:
    - result.systemout ShouldEqual __foo__
` ` `

after:
` ` `yaml
name: A testsuite

testcases:
- name: testA
  steps:
  - type: exec
    script: echo 'foo'
    assertions:
    - result.systemout ShouldEqual foo
    vars:
      systemout:
        from: result.systemout

- name: testB
  steps:
  - type: exec
    script: echo '__{{.testA.systemout}}__'
    assertions:
    - result.systemout ShouldEqual __foo__
` ` `

## What's Changed
* doc: add an example for a post using a raw body by @moutyque in https://github.com/ovh/venom/pull/677
* doc: LICENSES by @yesnault in https://github.com/ovh/venom/pull/716
* doc: remove trailing slash on README example by @floriancazals in https://github.com/ovh/venom/pull/693
* doc: Update examples for queries length assert #763 by @miklosbagi in https://github.com/ovh/venom/pull/765
* doc: update README.md with 1.1.0 release version of Venom by @nicolaslacroux in https://github.com/ovh/venom/pull/679
* feat: add a 'description' property by @cdevienne in https://github.com/ovh/venom/pull/770
* feat: add an assertion to check if every element of an array are equal to a value associated to a field by @floriancazals in https://github.com/ovh/venom/pull/756
* feat: add natural language datetime assertion by @rhzs in https://github.com/ovh/venom/pull/711
* feat: add ShouldJSONContain and ShouldJSONContainWithKey and negations (#746) by @floriancazals in https://github.com/ovh/venom/pull/747
* feat: add ShouldJSONEqual assertion by @philippgille in https://github.com/ovh/venom/pull/676
* feat: adding secrets field and refactoring the logging process.  by @fokion in https://github.com/ovh/venom/pull/667
* feat: adding test in the root package in order to test the run command by @fokion in https://github.com/ovh/venom/pull/733
* feat: improve junit output by @ivan-velasco in https://github.com/ovh/venom/pull/772
* feat: improve verbose flag behavior by @yesnault in https://github.com/ovh/venom/pull/675
* feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in https://github.com/ovh/venom/pull/617
* feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in https://github.com/ovh/venom/pull/670
* feat: ShouldMatchRegex by @fokion in https://github.com/ovh/venom/pull/674
* feat: show latest assertions errors in case of retry + added number of retries when success by @kilianpaquier in https://github.com/ovh/venom/pull/616
* feat: VENOM_PRESERVE_CASE default ON by @yesnault in https://github.com/ovh/venom/pull/570
* feat: xmlreport test id by @ivan-velasco in https://github.com/ovh/venom/pull/688
* feat(executor/dbfixtures): add support for sqlite3 to dbfixtures executor by @etandel in https://github.com/ovh/venom/pull/613
* feat(executor/exec): 'command' property by @yesnault in https://github.com/ovh/venom/pull/782
* feat(executor/exec): add a 'stdin' attribute by @cdevienne in https://github.com/ovh/venom/pull/767
* feat(executor/http): allow specifying query parameters by @guoweis-work in https://github.com/ovh/venom/pull/629
* feat(executor/http): feature/xml systemout by @ivan-velasco in https://github.com/ovh/venom/pull/720
* feat(executor/kafka) Added an option to allow self-signed certs by @Armadindon in https://github.com/ovh/venom/pull/648
* feat(executor/kafka): add kafka headers for producer by @rhzs in https://github.com/ovh/venom/pull/710
* feat(executor/mongo): add "loadFixtures" action by @Thiht in https://github.com/ovh/venom/pull/653
* feat(executor/mongo): add mongo executor by @Thiht in https://github.com/ovh/venom/pull/601
* fix: avoid `nil` pointer dereference in `ShouldContain` assertions by @iamleot in https://github.com/ovh/venom/pull/615
* fix: env variables with equal sign by @bramca in https://github.com/ovh/venom/pull/721
* fix: godump formatter by @yesnault in https://github.com/ovh/venom/pull/709
* fix: html output color status by @yesnault in https://github.com/ovh/venom/pull/758
* fix: integration tests by @yesnault in https://github.com/ovh/venom/pull/749
* fix: minor improvements by @fsamin in https://github.com/ovh/venom/pull/744
* fix: output dump file by @yesnault in https://github.com/ovh/venom/pull/729
* fix: panic on failure by @yesnault in https://github.com/ovh/venom/pull/731
* fix: parse yaml files in the readfile by @fokion in https://github.com/ovh/venom/pull/689
* fix: prevent err EOF if .venomrc is all commented or empty by @yesnault in https://github.com/ovh/venom/pull/678
* fix: replace backslashes with forward slashes for Windows by @ivan-velasco in https://github.com/ovh/venom/pull/753
* fix: revert #617 by @yesnault in https://github.com/ovh/venom/pull/636
* fix: secrets in dump.json and venom.log files by @yesnault in https://github.com/ovh/venom/pull/715
* fix: string interpolation by @fokion in https://github.com/ovh/venom/pull/656
* fix: TestSuiteXML is missing the Time property by @ivan-velasco in https://github.com/ovh/venom/pull/627
* fix(executor/exec): panic on cmd.Start error by @fehrnah in https://github.com/ovh/venom/pull/623
* fix(executor/http): preserve BodyFile absolute path by @fsamin in https://github.com/ovh/venom/pull/635
* fix(testsuite): when "stop_on_failure" is enabled the skip test cases did not get counted and reported by @ivan-velasco in https://github.com/ovh/venom/pull/771
* refactor(executor): rewrite whole imap executor to add new commands by @tomadele in https://github.com/ovh/venom/pull/611
* refactor(executor/web): Refactoring by @kevinramage in https://github.com/ovh/venom/pull/551
* chore(deps): bump go.mod by @yesnault in https://github.com/ovh/venom/pull/730
* chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in https://github.com/ovh/venom/pull/761
* chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 by @dependabot in https://github.com/ovh/venom/pull/739
* chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 in /tests/grpc by @dependabot in https://github.com/ovh/venom/pull/738
* chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in https://github.com/ovh/venom/pull/647
* chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 in /tests/grpc by @dependabot in https://github.com/ovh/venom/pull/646
* chore(deps): bump libs by @yesnault in https://github.com/ovh/venom/pull/644
* chore(deps): bump some libs by @yesnault in https://github.com/ovh/venom/pull/781

## New Contributors
* @etandel made their first contribution in https://github.com/ovh/venom/pull/613
* @tomadele made their first contribution in https://github.com/ovh/venom/pull/611
* @fehrnah made their first contribution in https://github.com/ovh/venom/pull/623
* @iamleot made their first contribution in https://github.com/ovh/venom/pull/615
* @ivan-velasco made their first contribution in https://github.com/ovh/venom/pull/627
* @kilianpaquier made their first contribution in https://github.com/ovh/venom/pull/617
* @dependabot made their first contribution in https://github.com/ovh/venom/pull/647
* @Armadindon made their first contribution in https://github.com/ovh/venom/pull/648
* @fokion made their first contribution in https://github.com/ovh/venom/pull/656
* @moutyque made their first contribution in https://github.com/ovh/venom/pull/677
* @nicolaslacroux made their first contribution in https://github.com/ovh/venom/pull/679
* @floriancazals made their first contribution in https://github.com/ovh/venom/pull/693
* @rhzs made their first contribution in https://github.com/ovh/venom/pull/710
* @bramca made their first contribution in https://github.com/ovh/venom/pull/721
* @miklosbagi made their first contribution in https://github.com/ovh/venom/pull/765
* @cdevienne made their first contribution in https://github.com/ovh/venom/pull/767

**Full Changelog**: https://github.com/ovh/venom/compare/v1.1.0...v1.2.0


ACTIONS
========


ci: bump Venom version
  => ci: bump Venom version to v1.2.0

No follow up action needed

=============================

SUMMARY:



✔ ci: bump Venom version:
	Source:
		✔ [latestVersion] Get latest Venom release
	Target:
		✔ [contributing-doc] CONTRIBUTING documentation: update Venom version to v1.2.0
		✔ [goWorkflow] ci: update Venom version to v1.2.0


Run Summary
===========
Pipeline(s) run:
  * Changed:	0
  * Failed:	0
  * Skipped:	0
  * Succeeded:	1
  * Total:	1
After
+++++++++++
+ PREPARE +
+++++++++++

Loading Pipeline "updatecli/updatecli.d/venom.yaml"

SCM repository retrieved: 1


++++++++++++++++++
+ AUTO DISCOVERY +
++++++++++++++++++



++++++++++++
+ PIPELINE +
++++++++++++


##########################
# CI: BUMP VENOM VERSION #
##########################

Pipeline ID	: venom
Dry Run		: enabled

source: latestVersion
---------------------

Searching for version matching pattern "*"
✔ GitHub release version "v1.2.0" found matching pattern "*" of kind "semver"

target: goWorkflow
------------------

Repository	: github.com/updatecli/updatecli@main

✔ - all contents from 'file' and 'files' combined already up to date

target: contributing-doc
------------------------

Repository	: github.com/updatecli/updatecli@main

✔ - all contents from 'file' and 'files' combined already up to date


ACTIONS
========

---
Pipeline Name	: ci: bump Venom version
Pipeline ID	: venom
Dry run		: true
Repository	: github.com/updatecli/updatecli@main
Action		: ci: bump Venom version to v1.2.0
---

No follow up action needed

=============================

SUMMARY:

✔ ci: bump Venom version:
	Source:
		✔ [latestVersion] Get latest Venom release
	Target:
		✔ [contributing-doc] CONTRIBUTING documentation: update Venom version to v1.2.0
		      * Repository: https://github.com/updatecli/updatecli.git (branch: main)
		✔ [goWorkflow] ci: update Venom version to v1.2.0
		      * Repository: https://github.com/updatecli/updatecli.git (branch: main)


Run Summary
===========
Pipeline(s) run:
  * Changed:	0
  * Failed:	0
  * Skipped:	0
  * Succeeded:	1
  * Total:	1

Test

To test this pull request, you can run the following commands:

cd <to_package_directory>
go test

Additional Information

Checklist

  • I have updated the documentation via pull request in website repository.

Tradeoff

Potential improvement

* Display git repository information
* Display various information as resource headers
* Fix action title ordering
* Correctly initiate result data

Signed-off-by: Olblak <[email protected]>
@olblak olblak added the bug Something isn't working label Oct 24, 2025
@olblak olblak requested a review from Copilot October 24, 2025 06:34
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

This pull request enhances the Updatecli console output to improve readability and reduce clutter during pipeline execution. The changes reorganize how information is presented, move verbose changelog output to debug level, and add contextual headers showing repository details and execution mode.

  • Moved changelog diff output from info to debug level to reduce verbosity
  • Added repository and dry-run status headers for each resource execution (source/condition/target/actions)
  • Removed duplicate error logging by consolidating error messages
  • Fixed pipeline report data initialization to use pointers correctly

Reviewed Changes

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

Show a summary per file
File Description
pkg/plugins/scms/*/summary.go Implements Summary() method for SCM providers to display repository context
pkg/plugins/scms/*/summary_test.go Adds test coverage for the new Summary() methods
pkg/plugins/resources/go/gomod/version.go Removes duplicate error logging, consolidates error messages
pkg/core/pipeline/main.go Adds repository headers and initializes report data with SCM information
pkg/core/pipeline/actions.go Restructures action output display with repository context
pkg/core/pipeline/targets.go Moves changelog output to debug level, simplifies error messages
pkg/core/reports/main.go Updates report template to include repository information per resource
pkg/core/pipeline/scm/main.go Adds Summary() method to ScmHandler interface

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@olblak olblak changed the title various Updatecli console output improvement bug: various Updatecli console output improvement Oct 24, 2025
@olblak olblak requested a review from Copilot October 24, 2025 10:17
@olblak olblak added the ux label Oct 24, 2025
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 24 out of 24 changed files in this pull request and generated 1 comment.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@olblak olblak merged commit f0a386a into updatecli:main Oct 25, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ux

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant