3030import io .quarkus .deployment .annotations .BuildSteps ;
3131import io .quarkus .deployment .builditem .LaunchModeBuildItem ;
3232import io .quarkus .deployment .pkg .builditem .BuildSystemTargetBuildItem ;
33+ import io .quarkus .deployment .pkg .builditem .CurateOutcomeBuildItem ;
3334import io .quarkus .dev .console .DevConsoleManager ;
3435import io .quarkus .devui .deployment .DevUIConfig ;
3536import io .quarkus .devui .deployment .InternalPageBuildItem ;
@@ -143,14 +144,15 @@ void createDefaultWorkspaceActions(BuildProducer<WorkspaceActionBuildItem> works
143144 .namespace (NAMESPACE )
144145 .filter (Patterns .ANY_MD );
145146
146- workspaceActionProducer .produce (new WorkspaceActionBuildItem (actionBuilder ));
147+ workspaceActionProducer .produce (new WorkspaceActionBuildItem (NAMESPACE , actionBuilder ));
147148 }
148149
149150 @ BuildStep
150151 void createBuildTimeActions (Optional <WorkspaceBuildItem > workspaceBuildItem ,
151152 List <WorkspaceActionBuildItem > workspaceActionBuildItems ,
152153 BuildProducer <BuildTimeActionBuildItem > buildTimeActionProducer ,
153- Capabilities capabilities ) {
154+ Capabilities capabilities ,
155+ CurateOutcomeBuildItem curateOutcomeBuildItem ) {
154156
155157 final boolean assistantIsAvailable = capabilities .isPresent (Capability .ASSISTANT );
156158
@@ -161,8 +163,10 @@ void createBuildTimeActions(Optional<WorkspaceBuildItem> workspaceBuildItem,
161163
162164 // Workspace Actions
163165 Map <String , Action > actionMap = workspaceActionBuildItems .stream ()
164- .flatMap (item -> item .getActions ().stream ())
165- .map (ActionBuilder ::build )
166+ .flatMap (item -> item .getActions ().stream ()
167+ .map (builder -> builder
168+ .namespace (item .getExtensionPathName (curateOutcomeBuildItem ))
169+ .build ()))
166170 .collect (Collectors .toMap (Action ::getId , action -> action , (a , b ) -> a ));
167171
168172 buildItemActions .addAction ("getWorkspaceItems" , (t ) -> {
0 commit comments