Repository: opensearch-project/opensearch-build

Issue:
[Bug]: Broken UTs on `main` branch
### Describe the bug

Seeing failures in these 2 UTs on main branch 

```
Run pipenv run coverage run -m pytest --cov=./src --cov-report=xml
F....................................................................... [ 25%]
........................................................................ [ 50%]
........................................................................ [ 76%]
....................................................................     [100%]
=================================== FAILURES ===================================
__________________________ TestRunAssemble.test_main ___________________________

self = <tests.test_run_assemble.TestRunAssemble testMethod=test_main>
mock_copy = <MagicMock name='copy2' id='140398777086032'>
mock_temp = <MagicMock name='TemporaryDirectory' id='140398777095120'>
mock_recorder = <MagicMock name='BundleRecorder' id='140398777104272'>
mock_bundles = <MagicMock name='Bundles' id='140398777121680'>
mocks = (<MagicMock name='getcwd' id='140398777147472'>, <MagicMock name='makedirs' id='140398777161040'>, <MagicMock name='chdir' id='140398777178384'>)
mock_bundle = <MagicMock name='Bundles.create()' id='140398776678672'>

    @patch("os.chdir")
    @patch("os.makedirs")
    @patch("os.getcwd", return_value="curdir")
    @patch("argparse._sys.argv", ["run_assemble.py", BUILD_MANIFEST])
    @patch("run_assemble.Bundles", return_value=MagicMock())
    @patch("run_assemble.BundleRecorder", return_value=MagicMock())
    @patch("tempfile.TemporaryDirectory")
    @patch("shutil.copy2")
    def test_main(self, mock_copy, mock_temp, mock_recorder, mock_bundles, *mocks):
        mock_temp.return_value.__enter__.return_value = tempfile.gettempdir()
        mock_bundle = MagicMock(archive_path="path")
        mock_bundles.create.return_value = mock_bundle
    
>       main()

tests/test_run_assemble.py:47: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
src/run_assemble.py:48: in main
    exit(1)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = Use exit() or Ctrl-D (i.e. EOF) to exit, code = 1

    def __call__(self, code=None):
        # Shells like IDLE catch the SystemExit, but listen when their
        # stdin wrapper is closed.
        try:
            sys.stdin.close()
        except:
            pass
>       raise SystemExit(code)
E       SystemExit: 1

/opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/_sitebuiltins.py:26: SystemExit
------------------------------ Captured log call -------------------------------
ERROR    root:run_assemble.py:46 No installation script found at path: /home/runner/work/opensearch-build/opensearch-build/release/tar/linux/opensearch-tar-install.sh

---------- coverage: platform linux, python 3.7.12-final-0 -----------
Coverage XML written to file coverage.xml

=========================== short test summary info ============================
FAILED tests/test_run_assemble.py::TestRunAssemble::test_main - SystemExit: 1
1 failed, 283 passed in 31.93s
Error: Process completed with exit code 1.
```

### To reproduce

Run ut coverage analysis on repo `opensearch-build`, branch `main`

```
pipenv run coverage run -m pytest --cov=./src --cov-report=xml
```

### Expected behavior

No UT failures

### Screenshots

If applicable, add screenshots to help explain your problem.

### Host / Environment

_No response_

### Additional context

_No response_

### Relevant log output

_No response_


Discussion:

Resolving patch:
diff --git a/src/run_assemble.py b/src/run_assemble.py
--- a/src/run_assemble.py
+++ b/src/run_assemble.py
@@ -38,7 +38,7 @@ def main():
     tarball_installation_script = os.path.realpath(
         os.path.join(
             os.path.dirname(os.path.abspath(__file__)),
-            "../release/tar/linux/opensearch-tar-install.sh",
+            "../scripts/legacy/tar/linux/opensearch-tar-install.sh",
         )
     )
     if not os.path.isfile(tarball_installation_script):


Test patch:
diff --git a/.github/workflows/bundle-workflow.yml b/.github/workflows/tests.yml
similarity index 98%
rename from .github/workflows/bundle-workflow.yml
rename to .github/workflows/tests.yml
--- a/.github/workflows/bundle-workflow.yml
+++ b/.github/workflows/tests.yml
@@ -1,4 +1,4 @@
-name: bundle-workflow
+name: tests
 
 on:
   push:
diff --git a/tests/test_run_assemble.py b/tests/test_run_assemble.py
--- a/tests/test_run_assemble.py
+++ b/tests/test_run_assemble.py
@@ -52,7 +52,7 @@ def test_main(self, mock_copy, mock_temp, mock_recorder, mock_bundles, *mocks):
             os.path.realpath(
                 os.path.join(
                     os.path.dirname(os.path.abspath(__file__)),
-                    "../release/tar/linux/opensearch-tar-install.sh",
+                    "../scripts/legacy/tar/linux/opensearch-tar-install.sh",
                 )
             ),
             "path/opensearch-tar-install.sh",