Skip to content

Commit 308b8e2

Browse files
(release) v4.0.0
1 parent a4d5498 commit 308b8e2

File tree

143 files changed

+6097
-122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

143 files changed

+6097
-122
lines changed

docs/versions/latest/General/Cheatsheets/abx-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:abx-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:abx-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: abx-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: abx-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: abx
1313

1414
This plugin has 3 goals:

docs/versions/latest/General/Cheatsheets/actions-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:o11n-actions-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:o11n-actions-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: o11n-actions-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: o11n-actions-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vro
1313

1414
This plugin has 6 goals:

docs/versions/latest/General/Cheatsheets/bsc-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:bsc-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:bsc-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: bsc-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: bsc-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: bsc
1313

1414
This plugin has 1 goal:

docs/versions/latest/General/Cheatsheets/cs-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:cs-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:cs-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: cs-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: cs-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: cs
1313

1414
This plugin has 2 goals:

docs/versions/latest/General/Cheatsheets/polyglot-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:o11n-polyglot-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:o11n-polyglot-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: o11n-polyglot-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: o11n-polyglot-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vro
1313

1414
This plugin has 3 goals:

docs/versions/latest/General/Cheatsheets/ssh-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:ssh-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:ssh-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: ssh-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: ssh-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: ssh
1313

1414
This plugin has 2 goals:

docs/versions/latest/General/Cheatsheets/typescript-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:o11n-typescript-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:o11n-typescript-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: o11n-typescript-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: o11n-typescript-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vro
1313

1414
This plugin has 5 goals:

docs/versions/latest/General/Cheatsheets/vcd-ng-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:vcd-ng-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:vcd-ng-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: vcd-ng-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: vcd-ng-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vcd-ng
1313

1414
This plugin has 2 goals:

docs/versions/latest/General/Cheatsheets/vra-ng-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:vra-ng-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:vra-ng-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: vra-ng-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: vra-ng-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vra-ng
1313

1414
This plugin has 2 goals:

docs/versions/latest/General/Cheatsheets/vrealize-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:vrealize-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:vrealize-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: vrealize-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: vrealize-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vrealize
1313

1414
This plugin has 4 goals:

docs/versions/latest/General/Cheatsheets/vrli-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:vrli-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:vrli-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: vrli-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: vrli-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vrli
1313

1414
This plugin has 2 goals:

docs/versions/latest/General/Cheatsheets/vrops-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:vrops-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:vrops-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: vrops-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: vrops-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vrops
1313

1414
This plugin has 3 goals:

docs/versions/latest/General/Cheatsheets/xml-plugin-arguments.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
com.vmware.pscoe.maven.plugins:o11n-xml-package-maven-plugin:3.1.2-SNAPSHOT
1+
com.vmware.pscoe.maven.plugins:o11n-xml-package-maven-plugin:3.2.1-SNAPSHOT
22

33
Name: o11n-xml-package-maven-plugin
44
Description: Build Tools for VMware Aria provides development and release
@@ -8,7 +8,7 @@ Description: Build Tools for VMware Aria provides development and release
88
DevOps practices for managing and deploying content.
99
Group Id: com.vmware.pscoe.maven.plugins
1010
Artifact Id: o11n-xml-package-maven-plugin
11-
Version: 3.1.2-SNAPSHOT
11+
Version: 3.2.1-SNAPSHOT
1212
Goal Prefix: vro
1313

1414
This plugin has 5 goals:

docs/versions/latest/Release.md

-50
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,13 @@
99
[//]: # (### *Breaking Change*)
1010
[//]: # (Describe the breaking change AND explain how to resolve it)
1111
[//]: # (You can utilize internal links /e.g. link to the upgrade procedure, link to the improvement|deprecation that introduced this/)
12-
### *Upgrade to node.js 22 (22.13.1)*
13-
BTVA is compiled for node.js 22 and may use features not available in older node.js versions. Make sure proper version of node.js is used for project build.
14-
Projects that use older versions of @types/node should upgrade to the later versions compatible with node.js 22. Changes in code using obsolete functions may be required.
15-
16-
### *Upgrade to latest typescipt and ts-node*
17-
The latest versions of typescipt have stricter code validation and may report errors where they were previously ignored.
18-
Examples: not passing all mandatory function parameters, use of 'this' in workflow definitions (*.wf.ts).
19-
20-
### *Aria (vra-ng) policies are now handled differently.*
21-
22-
Previously, when pulling and pushing policies, duplicates were allowed, however this didn't allow us to map them correctly. So that being the case, now policies with the same name and of the same type on the environment will break the execution of the code.
2312

2413
## Deprecations
2514

2615
[//]: # (### *Deprecation*)
2716
[//]: # (Explain what is deprecated and suggest alternatives)
2817

2918
[//]: # (Features -> New Functionality)
30-
### *Angular 8 not supported for VCD projects*
31-
The VCD projects based on Angular 8 templates are not supported anymore. Projects must be upgraded to Angular 15 templates.
32-
33-
### *Remove powershell runtime option*
34-
The following option have been removed:
35-
```text
36-
- `powershell:7.4`
37-
```
3819

3920
## Features
4021

@@ -58,37 +39,6 @@ The following option have been removed:
5839
[//]: # (Optional But higlhy recommended Specify *NONE* if missing)
5940
[//]: # (#### Relevant Documentation:)
6041

61-
### *Fix documentation typo*
62-
63-
It is now possible to configure how the unit tests are being bootstrapped and executed.
64-
65-
#### Previous Behavior
66-
67-
Missing a close curly brace in the Workflow's User Interaction example.
68-
69-
#### New Behavior
70-
71-
The example now has a close curly brace.
72-
73-
#### Relevant Documentation
74-
75-
[Workflows.md](../../versions/latest/Components/Archetypes/typescript/Components/Workflows.md).
76-
77-
### *Fix unit test execution in Windows reporting error*
78-
79-
#### Previous Behavior
80-
81-
When maven build executes unit tests, it reports "Error occurred in unit tests execution: null"
82-
83-
#### New Behavior
84-
85-
The correct output of unit tests result is shown
86-
8742
## Upgrade procedure
8843

8944
[//]: # (Explain in details if something needs to be done)
90-
91-
For older vCD projects which are not buildable with Node 22 you can:
92-
* Build them as a separate project
93-
* Use Node version manager to dynamically switch between Node versions during build phases of the different subprojects
94-
* Utilise Maven goals and plugins to dynamically switch to earlier Node version in the vCD project's pom.xml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Vrealize Clean
2+
3+
`vrealize:clean` is a goal used to clean up archetype packages on a given environment.
4+
5+
## Overview
6+
7+
`vrealize:clean` gives us a lot of flexibility in what is going to be deleted. You can find more about the different options in the sections below.
8+
9+
## Table Of Contents
10+
11+
1. [Archetype Support for vrealize:clean](#archetype-support-for-vrealizeclean)
12+
2. [Usage](#usage)
13+
14+
### Archetype Support for vrealize:clean
15+
16+
| Archetype | Supported | Comment |
17+
|-----------|-----------|--------------------------------------------------------------------|
18+
| vra | Yes | - |
19+
| vro | Yes | - |
20+
| vcd | Partial | It does not support dryRunning |
21+
| abx | No | Not implemented |
22+
| vrops | No | Not implemented |
23+
| vra-ng | Partial | Does not support dryRunning and does not work for regional content |
24+
| vrli | No | vRLI does not provide native package support |
25+
| cs | No | Code Stream Services does not provide native support for packages |
26+
27+
### Usage
28+
29+
```bash
30+
mvn vrealize:clean -DincludeDependencies=true -DcleanUpOldVersions=true -DcleanUpLastVersion=false -Ddryrun=true -P${PROFILE}
31+
```
32+
33+
- includeDependencies - a flag depicting if dependencies should also be deleted
34+
- cleanUpOldVersions - a flag depicting if old versions of the package (and dependencies in case of includeDependencies) should be deleted
35+
- cleanUpLastVersion - a flag depicting if the latest version should also be deleted before importing
36+
- dryrun - Dryrun or not
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# New Project
2+
3+
## Table Of Contents
4+
5+
- [Generate A New Project](#generate-a-new-project)
6+
7+
### Generate A New Project
8+
9+
- Replace `archetypeVersion` with the latest toolchain version
10+
- Specify `type` to be either `abx` (vRA ABX Actions) or `vro` (vRO Polyglot Actions).
11+
12+
```bash
13+
#vRO:
14+
mvn archetype:generate \
15+
-DinteractiveMode=false \
16+
-DarchetypeGroupId=com.vmware.pscoe.polyglot.archetypes \
17+
-DarchetypeArtifactId=package-polyglot-archetype \
18+
-DarchetypeVersion={LATEST_VERSION} \
19+
-DgroupId=com.vmware.pscoe \
20+
-DartifactId=testvronew \
21+
-Dtype=vro
22+
23+
#ABX:
24+
mvn archetype:generate \
25+
-DinteractiveMode=false \
26+
-DarchetypeGroupId=com.vmware.pscoe.polyglot.archetypes \
27+
-DarchetypeArtifactId=package-polyglot-archetype \
28+
-DarchetypeVersion={LATEST_VERSION} \
29+
-DgroupId=com.vmware.pscoe \
30+
-DartifactId=testabxnew \
31+
-Dtype=abx
32+
```

0 commit comments

Comments
 (0)