You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/release.md
+40-29Lines changed: 40 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,41 +83,20 @@ However, it might take some hours before those are in sync with Maven Central,
83
83
which you can check at [https://search.maven.org/](https://search.maven.org/).
84
84
85
85
86
-
## NPM Release
86
+
## GitHub Release
87
87
88
-
After the version number has been updated with `version.py` script, need to make a release on NPM as well.
89
-
From folder:
88
+
Push the version changes in the `pom.xml` files on Git.
90
89
91
-
`client-js/evomaster-client-js`
90
+
Create a Git _tag_ in the form `v<version>`, e.g., `v0.4.0`, using the command:
92
91
93
-
run the following commands:
94
92
```
95
-
npm run build
96
-
npm login
97
-
npm publish
93
+
git tag v<x.y.z>
94
+
git push origin v<x.y.z>
98
95
```
96
+
This will trigger a special build on GitHub Action (see `.github/workflows/release.yml`).
97
+
If everything goes correctly, then after that action is completed the new release should be available on the [release page](https://github.com/EMResearch/EvoMaster/releases).
99
98
100
-
Note that login will ask for username/password.
101
-
The release is linked to NPM's user `arcuri82`.
102
-
Password is ???.
103
-
104
-
## NuGet Release
105
-
106
-
After the version number has been updated with `version.py` script, need to make a release on NuGet as well for the .NET libraries.
107
-
108
-
First, build .NET libraries with:
109
-
110
-
`dotnet build`
111
-
112
-
Then, execute:
113
-
114
-
`./client-dotnet/publish.sh ???`
115
-
116
-
It takes as input the API-KEY linked to the namespace `EvoMaster.*`.
117
-
Note: API-KEYs only last 1 year, and then a new one needs to be created.
118
-
119
-
120
-
## GitHub Release
99
+
## GitHub Release (OLD MANUAL VERSION)
121
100
122
101
Push the version changes in the `pom.xml` files on Git.
123
102
Build the whole `EvoMaster` from project root folder with:
@@ -196,4 +175,36 @@ This means:
196
175
197
176
198
177
178
+
## (DEPRECATED) NPM Release
179
+
180
+
After the version number has been updated with `version.py` script, need to make a release on NPM as well.
181
+
From folder:
182
+
183
+
`client-js/evomaster-client-js`
184
+
185
+
run the following commands:
186
+
```
187
+
npm run build
188
+
npm login
189
+
npm publish
190
+
```
191
+
192
+
Note that login will ask for username/password.
193
+
The release is linked to NPM's user `arcuri82`.
194
+
Password is ???.
195
+
196
+
## (DEPRECATED) NuGet Release
197
+
198
+
After the version number has been updated with `version.py` script, need to make a release on NuGet as well for the .NET libraries.
199
+
200
+
First, build .NET libraries with:
201
+
202
+
`dotnet build`
203
+
204
+
Then, execute:
205
+
206
+
`./client-dotnet/publish.sh ???`
207
+
208
+
It takes as input the API-KEY linked to the namespace `EvoMaster.*`.
209
+
Note: API-KEYs only last 1 year, and then a new one needs to be created.
0 commit comments