Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow for Entity creation and Prefab instantiation in place via viewport interactions. #17768

Open
wants to merge 7 commits into
base: development
Choose a base branch
from

Conversation

AMZN-daimini
Copy link
Contributor

What does this PR do?

Introduces the necessary functions to retrieve the position of context menus and/or mouse cursor when interacting with the Editor through Action Manager menus/hotkeys.

Behavior

When triggering entity creation from right-clicking on the viewport, the position of the click that triggered the menu is now used to detect what the position of the new entity should be via raycast.

CreateAtPosition_Entity

Prefab instantiation now follows the same exact behavior.

CreateAtPosition_Prefab

In both cases, if the context menu is triggered on the Outliner, the entity is created at 0,0,0 relative to the parent.

If the action uses a shortcut (for example, Ctrl+Alt+N to create a new entity), then the position of the cursor at the time the shortcut is triggered is used in the same way.

CreateAtPosition_Entity_Shortcut

The raycast should work with all geometry al place the new entity/prefab instance at the position even when it is not a flat surface.

CreateAtPosition_Entity_Geometry

How was this PR tested?

Manual testing.

…ggered, which can be used by actions to retrieve the click position at the time of user interaction for their purposes.

Signed-off-by: Danilo Aimini <[email protected]>
…ck/cursor position of the interaction that started an action.

Signed-off-by: Danilo Aimini <[email protected]>
… to take the interaction point into account and create/spawn at position if needed.

Signed-off-by: Danilo Aimini <[email protected]>
Code/Editor/ViewManager.cpp Show resolved Hide resolved
…ni/ActionManager/GetContextMenuPosition

Signed-off-by: Danilo Aimini <[email protected]>
…ni/ActionManager/GetContextMenuPosition

Signed-off-by: Danilo Aimini <[email protected]>
@byrcolin byrcolin added the sig/content Categorizes an issue or PR as relevant to SIG Content. label Apr 23, 2024
@AMZN-daimini
Copy link
Contributor Author

Can't seem to pass AR with this. Getting a python test failures that looks unrelated:

[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Engine initialized, took 2.21s.
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [CONSOLE] Executing console command 'exec editor_autoexec.cfg'
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Executing console batch file (try game,config,root): "@products@/editor_autoexec.cfg" not found!
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [CONSOLE] Executing console command 'exec editor.cfg'
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Executing console batch file (try game,config,root): "@products@/editor.cfg" not found!
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [CONSOLE] Executing console command 'exec user.cfg'
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Executing console batch file (try game,config,root): "user.cfg" found in game/config/ ...
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python) - Running automated test: D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\editor\EditorScripts\EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py (testcase AutomatedTesting/Gem/PythonTests/editor/TestSuite_Main.py::TestAutomation::test_EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel[windows-AutomatedTesting-windows_editor])
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - Info: Editor Camera:  Creating level tmp_level_1
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.716Z] [editor_test.log]  
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [Warning] (python) - BehaviorMethod create_level_no_prompt: Parameter at [1] index expects (char const*:{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}) for method but got type (<class 'int'>)
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - Info: Editor Camera:  Unknown error, failed to create level
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.716Z] [editor_test.log]  
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - Failure: Failed to create first level
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.716Z] [editor_test.log]  
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (python_test) - Test EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel finished.
[2024-04-23T15:20:56.717Z] [editor_test.log]  Report:
[2024-04-23T15:20:56.717Z] [editor_test.log]  [FAILED ] Failure: Failed to create first level
[2024-04-23T15:20:56.717Z] [editor_test.log]  EXCEPTION raised:
[2024-04-23T15:20:56.717Z] [editor_test.log]    Traceback (most recent call last):
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 341, in start_test
[2024-04-23T15:20:56.717Z] [editor_test.log]        test_function()
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py", line 77, in EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel
[2024-04-23T15:20:56.717Z] [editor_test.log]        Report.critical_result(Tests.first_level_created, first_level_created)
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 446, in critical_result
[2024-04-23T15:20:56.717Z] [editor_test.log]        TestHelper.fail_fast(fast_fail_message)
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 249, in fail_fast
[2024-04-23T15:20:56.717Z] [editor_test.log]        raise FailFast()
[2024-04-23T15:20:56.717Z] [editor_test.log]    editor_python_test_tools.utils.FailFast
[2024-04-23T15:20:56.717Z] [editor_test.log]  Test result:  FAILURE
[2024-04-23T15:20:56.717Z] [editor_test.log]  JSON_START({"name": "EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel", "success": false, "exception": "Traceback (most recent call last):\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 341, in start_test\n      test_function()\n    File \"D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py\", line 77, in EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel\n      Report.critical_result(Tests.first_level_created, first_level_created)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 446, in critical_result\n      TestHelper.fail_fast(fast_fail_message)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 249, in fail_fast\n      raise FailFast()\n  editor_python_test_tools.utils.FailFast", "output": "Test EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel finished.\nReport:\n[FAILED ] Failure: Failed to create first level\nEXCEPTION raised:\n  Traceback (most recent call last):\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 341, in start_test\n      test_function()\n    File \"D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py\", line 77, in EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel\n      Report.critical_result(Tests.first_level_created, first_level_created)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 446, in critical_result\n      TestHelper.fail_fast(fast_fail_message)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 249, in fail_fast\n      raise FailFast()\n  editor_python_test_tools.utils.FailFast\nTest result:  FAILURE"})JSON_END
[2024-04-23T15:20:56.717Z] [editor_test.log]  
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - Traceback (most recent call last):
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -   File "D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py", line 158, in <module>
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -     
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - Report.start_test(
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -   File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 350, in start_test
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -     
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - assert success, f"Test {test_function.__name__} failed"
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - AssertionError
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - : 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - Test EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel failed
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Warning] (python) - Detected script failure in Python script(D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py); return code -1!
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - EXCEPTION: Detected script failure in Python script(D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py); return code -1!
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (Exit) - Called Terminate() with exit code: 0xf
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (Exit) - D:\workspace\o3de\Code\Framework\AzCore\AzCore\Debug\Trace.cpp (297) : AZ::Debug::Trace::Terminate

@spham-amzn
Copy link
Contributor

Can't seem to pass AR with this. Getting a python test failures that looks unrelated:

[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Engine initialized, took 2.21s.
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [CONSOLE] Executing console command 'exec editor_autoexec.cfg'
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Executing console batch file (try game,config,root): "@products@/editor_autoexec.cfg" not found!
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [CONSOLE] Executing console command 'exec editor.cfg'
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Executing console batch file (try game,config,root): "@products@/editor.cfg" not found!
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [CONSOLE] Executing console command 'exec user.cfg'
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> Executing console batch file (try game,config,root): "user.cfg" found in game/config/ ...
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python) - Running automated test: D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\editor\EditorScripts\EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py (testcase AutomatedTesting/Gem/PythonTests/editor/TestSuite_Main.py::TestAutomation::test_EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel[windows-AutomatedTesting-windows_editor])
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - Info: Editor Camera:  Creating level tmp_level_1
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.716Z] [editor_test.log]  
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> [Warning] (python) - BehaviorMethod create_level_no_prompt: Parameter at [1] index expects (char const*:{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}) for method but got type (<class 'int'>)
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - Info: Editor Camera:  Unknown error, failed to create level
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.716Z] [editor_test.log]  
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - Failure: Failed to create first level
[2024-04-23T15:20:56.716Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.716Z] [editor_test.log]  
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (python_test) - Test EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel finished.
[2024-04-23T15:20:56.717Z] [editor_test.log]  Report:
[2024-04-23T15:20:56.717Z] [editor_test.log]  [FAILED ] Failure: Failed to create first level
[2024-04-23T15:20:56.717Z] [editor_test.log]  EXCEPTION raised:
[2024-04-23T15:20:56.717Z] [editor_test.log]    Traceback (most recent call last):
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 341, in start_test
[2024-04-23T15:20:56.717Z] [editor_test.log]        test_function()
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py", line 77, in EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel
[2024-04-23T15:20:56.717Z] [editor_test.log]        Report.critical_result(Tests.first_level_created, first_level_created)
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 446, in critical_result
[2024-04-23T15:20:56.717Z] [editor_test.log]        TestHelper.fail_fast(fast_fail_message)
[2024-04-23T15:20:56.717Z] [editor_test.log]      File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 249, in fail_fast
[2024-04-23T15:20:56.717Z] [editor_test.log]        raise FailFast()
[2024-04-23T15:20:56.717Z] [editor_test.log]    editor_python_test_tools.utils.FailFast
[2024-04-23T15:20:56.717Z] [editor_test.log]  Test result:  FAILURE
[2024-04-23T15:20:56.717Z] [editor_test.log]  JSON_START({"name": "EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel", "success": false, "exception": "Traceback (most recent call last):\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 341, in start_test\n      test_function()\n    File \"D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py\", line 77, in EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel\n      Report.critical_result(Tests.first_level_created, first_level_created)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 446, in critical_result\n      TestHelper.fail_fast(fast_fail_message)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 249, in fail_fast\n      raise FailFast()\n  editor_python_test_tools.utils.FailFast", "output": "Test EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel finished.\nReport:\n[FAILED ] Failure: Failed to create first level\nEXCEPTION raised:\n  Traceback (most recent call last):\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 341, in start_test\n      test_function()\n    File \"D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py\", line 77, in EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel\n      Report.critical_result(Tests.first_level_created, first_level_created)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 446, in critical_result\n      TestHelper.fail_fast(fast_fail_message)\n    File \"D:\\workspace\\o3de\\AutomatedTesting\\Gem\\PythonTests\\EditorPythonTestTools\\editor_python_test_tools\\utils.py\", line 249, in fail_fast\n      raise FailFast()\n  editor_python_test_tools.utils.FailFast\nTest result:  FAILURE"})JSON_END
[2024-04-23T15:20:56.717Z] [editor_test.log]  
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - Traceback (most recent call last):
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -   File "D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py", line 158, in <module>
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -     
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - Report.start_test(
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -   File "D:\workspace\o3de\AutomatedTesting\Gem\PythonTests\EditorPythonTestTools\editor_python_test_tools\utils.py", line 350, in start_test
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) -     
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - assert success, f"Test {test_function.__name__} failed"
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - AssertionError
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - : 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - Test EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel failed
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - 
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Warning] (python) - Detected script failure in Python script(D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py); return code -1!
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> [Error] (python_test) - EXCEPTION: Detected script failure in Python script(D:/workspace/o3de/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EditorWorkflow_EditorCameraBeThisCameraIsClearedWhenChangingLevel.py); return code -1!
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (Exit) - Called Terminate() with exit code: 0xf
[2024-04-23T15:20:56.717Z] [editor_test.log]  <15:19:38> (Exit) - D:\workspace\o3de\Code\Framework\AzCore\AzCore\Debug\Trace.cpp (297) : AZ::Debug::Trace::Terminate

You'll need to re-merge development into this branch again to fix this

…ni/ActionManager/GetContextMenuPosition

Signed-off-by: Danilo Aimini <[email protected]>
@nick-l-o3de
Copy link
Contributor

there were some flaky tests around this time, I recommend rebasing on latest, and then letting us know so we can trigger a build.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sig/content Categorizes an issue or PR as relevant to SIG Content.
Projects
None yet
6 participants