Skip to content

Commit 97fa926

Browse files
committed
feat: load package configuration file and upload it with enterprisePackage target
Ref: MISC-446
1 parent 78360de commit 97fa926

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/main/java/io/gatling/mojo/EnterpriseUploadMojo.java

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
package io.gatling.mojo;
1818

1919
import io.gatling.plugin.BatchEnterprisePlugin;
20+
import io.gatling.plugin.configuration.PackageConfiguration;
21+
import io.gatling.plugin.exceptions.EnterprisePluginException;
2022
import java.io.File;
2123
import java.util.UUID;
2224
import org.apache.maven.plugin.MojoFailureException;
@@ -51,6 +53,20 @@ public final class EnterpriseUploadMojo extends AbstractEnterprisePluginMojo {
5153

5254
@Override
5355
public void execute() throws MojoFailureException {
56+
final BatchEnterprisePlugin enterprisePlugin = initBatchEnterprisePlugin();
57+
58+
final String jsonConfig = PackageConfiguration.loadToJson(mavenProject.getBasedir());
59+
60+
if (jsonConfig != null) {
61+
try {
62+
getLog().info("Package configuration file detected, applying it.");
63+
packageId = enterprisePlugin.uploadPackageConfiguration(jsonConfig).toString();
64+
getLog().info("Package id: " + packageId);
65+
} catch (EnterprisePluginException e) {
66+
throw new MojoFailureException("Failed to upload package configuration", e);
67+
}
68+
}
69+
5470
if (packageId == null && simulationId == null) {
5571
final String msg =
5672
"Missing packageID\n"
@@ -62,7 +78,6 @@ public void execute() throws MojoFailureException {
6278
}
6379

6480
final File file = enterprisePackage();
65-
final BatchEnterprisePlugin enterprisePlugin = initBatchEnterprisePlugin();
6681

6782
RecoverEnterprisePluginException.handle(
6883
() ->

0 commit comments

Comments
 (0)