• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

UiPath / uipathcli
90%
main: 91%

Build:
Build:
LAST BUILD BRANCH: feature/upgrade-openapi-specs
DEFAULT BRANCH: main
Repo Added 07 Oct 2023 02:25PM UTC
Files 132
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH feature/studio
branch: feature/studio
CHANGE BRANCH
x
Reset
  • feature/studio
  • feature/add-package-documentation
  • feature/analyze-feed-auth
  • feature/api-package
  • feature/avoid-escape-equal-sign
  • feature/clear-command
  • feature/code-coverage
  • feature/collect-coverage-all-os
  • feature/command-builder
  • feature/command-builder-refactor
  • feature/command-errors
  • feature/config-command-tenant-list
  • feature/configurable-attempts-and-timeout
  • feature/configure-tenant-list
  • feature/content-length-input
  • feature/custom-headers-plugins
  • feature/custom-operation-name
  • feature/custom-operation-names
  • feature/dataservice
  • feature/digitize-command-default-project
  • feature/download-dotnet-core-runtime
  • feature/extend-plugin-parameters
  • feature/folder-name
  • feature/github-actions-upgrade
  • feature/go-1.24
  • feature/go1.22.2
  • feature/go122
  • feature/governance-file
  • feature/http-proxy-support
  • feature/identity-client
  • feature/identity-uri
  • feature/improve-command-documentation
  • feature/improve-config-set-command
  • feature/improve-studio-project-compatibility-error-message
  • feature/library-feed-auth
  • feature/login-confidential-app
  • feature/network-package
  • feature/orchestrator-v17
  • feature/pack-output-type-validation
  • feature/pat-documentation
  • feature/plugins-offline
  • feature/project-builder
  • feature/project-pack
  • feature/publish-create-release
  • feature/readme-example-generative-extractor
  • feature/readme-examples
  • feature/readme-pat
  • feature/refresh-token-support
  • feature/rename-service-version
  • feature/restore-command
  • feature/security-policy
  • feature/split-plugin-tests
  • feature/split-tests
  • feature/split-tests-and-commands
  • feature/static-linking
  • feature/studio-folder-name
  • feature/studio-optional-parameters
  • feature/studio-package-publish
  • feature/studio-publish
  • feature/studio-publish-command
  • feature/test-on-windows-macos
  • feature/test-parallel
  • feature/test-run-command
  • feature/test-run-folder-id
  • feature/test-run-junit-robotlogs
  • feature/test-run-parallel
  • feature/test-run-readme
  • feature/test-sequence
  • feature/update-codeowners
  • feature/update-dependencies
  • feature/update-dependencies-12-2024
  • feature/update-deps-latest-minor
  • feature/update-examples
  • feature/update-latest-definitions-01-2024
  • feature/update-latest-definitions-08-2024
  • feature/update-latest-definitions-12-2024
  • feature/upgrade-dependencies-v2
  • feature/upgrade-deps
  • feature/upgrade-go-1.23
  • feature/upgrade-golangci-v2
  • feature/upgrade-openapi-specifications
  • feature/upgrade-openapi-specs
  • feature/uri-builder
  • feature/user-agent
  • feature/utils-split-up
  • feature/version-command
  • feature/version-flag
  • fix/library-auth-identity-url
  • fix/short-help-option
  • fix/show-example-usage-nested-object
  • fix/studio-package-progressbar
  • fix/uri-builder
  • fix/use-testdata-templates
  • main
  • refs/tags/plugins-v2.0.0
  • refs/tags/plugins.v2.0.0
  • refs/tags/plugins/v2.0.0
  • refs/tags/plugins_v2.0.0
  • refs/tags/v2.0.0-plugin
  • refs/tags/v2.0.0-uipcli

03 Jan 2025 08:13AM UTC coverage: 90.328% (-0.1%) from 90.453%
12594758457

Pull #135

github

thschmitt
Add support to analyze and package studio projects

Integrated uipathcli with UiPath Studio to build, package and analyze
studio projects.

Added two new plugin commands:

- `uipath studio package analyze`
- `uipath studio package pack`

Implementation:

- Created infrastructure to download external plugins like the uipcli.
  The studio commands download the uipcli to the user cache dir
  and use it for packaging any studio project. Depending on the
  targetFramework the uipathcli either downloads the tool chain for
  building and packaging cross-platform or windows Studio projects.

- Added `ExecCmd` abstraction which is used to start processes and
  can easily be faked in unit tests in order to validate the behavior with
  different exit codes

- Refactored the existing browser launcher to use the `ExecCmd`
  abstraction

- Extended the progress bar rendering to allow displaying a simple bar
  without any percentage or bytes indicator so that the build process
  can be visualized without knowing the total time in advance.

- Increment the uipathcli version to 2.0.
  There are no backwards-incompatible changes. The major version increase
  only indicates that an important new feature has been added.

Examples:

`uipath studio package analyze --source plugin/studio/projects/crossplatform`

```
analyzing...        |██████████          |
```

```
{
  "error": null,
  "status": "Succeeded",
  "violations": [
    ...
  ]
}
```

`uipath studio package pack --source plugin/studio/projects/crossplatform --destination . --debug`

```
uipcli Information: 0 : Packing project(s) at path plugin\studio\projects\crossplatform\project.json...
uipcli Information: 0 : Orchestrator information is not provided, hence, orchestrator feeds will not be used.
uipcli Information: 0 : Proceeding with the local feeds...
uipcli Information: 0 : Detected schema version 4.0
...
uipcli Information: 0 : Packaged project MyProcess v1.0.2 saved to MyProcess.1.0.2.nupkg.
```

```
{
  "... (continued)
Pull Request #135: Add support to analyze and package studio projects

698 of 818 new or added lines in 25 files covered. (85.33%)

2 existing lines in 1 file now uncovered.

4931 of 5459 relevant lines covered (90.33%)

1.01 hits per line

Relevant lines Covered
Build:
Build:
5459 RELEVANT LINES 4931 COVERED LINES
1.01 HITS PER LINE
Source Files on feature/studio
  • Tree
  • List 93
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
12594758457 feature/studio Add support to analyze and package studio projects Integrated uipathcli with UiPath Studio to build, package and analyze studio projects. Added two new plugin commands: - `uipath studio package analyze` - `uipath studio package pack` Implement... Pull #135 03 Jan 2025 08:15AM UTC thschmitt github
90.33
12515262277 feature/studio Add support to analyze and package studio projects Integrated uipathcli with UiPath Studio to build, package and analyze studio projects. Added two new plugin commands: - `uipath studio package analyze` - `uipath studio package pack` Implement... push 27 Dec 2024 11:03AM UTC thschmitt github
90.36
12513933857 feature/studio Add support to analyze and package studio projects push 27 Dec 2024 08:43AM UTC thschmitt github
90.39
See All Builds (323)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc