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

feat: add launch VM button #865

Merged
merged 6 commits into from
Oct 21, 2024
Merged

feat: add launch VM button #865

merged 6 commits into from
Oct 21, 2024

Commits on Oct 17, 2024

  1. feat: add launch VM button

    ### What does this PR do?
    
    * Using QEMU we add a feature to "Launch VM" in the background
    * Uses websockets, qemu as well as our xterm.js library to achieve this
    * Launches in "snapshot" mode so no data is written to .raw file so the
      file can be easily re-used
    
    ### Screenshot / video of UI
    
    <!-- If this PR is changing UI, please include
    screenshots or screencasts showing the difference -->
    
    ### What issues does this PR fix or reference?
    
    <!-- Include any related issues from Podman Desktop
    repository (or from another issue tracker). -->
    
    Closes containers#813
    
    ### How to test this PR?
    
    <!-- Please explain steps to reproduce -->
    
    1. Be on macOS silicon
    2. `brew install qemu`
    3. Build a bootc container image
    4. Press launch VM button in actions bar
    
    Signed-off-by: Charlie Drage <charlie@charliedrage.com>
    cdrage committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    9f218c6 View commit details
    Browse the repository at this point in the history
  2. refactor / more classes

    Signed-off-by: Charlie Drage <charlie@charliedrage.com>
    cdrage committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    8aa7926 View commit details
    Browse the repository at this point in the history
  3. update

    Signed-off-by: Charlie Drage <charlie@charliedrage.com>
    cdrage committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    12dc5d7 View commit details
    Browse the repository at this point in the history
  4. update class

    Signed-off-by: Charlie Drage <charlie@charliedrage.com>
    cdrage committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    6ccd83a View commit details
    Browse the repository at this point in the history
  5. added tests

    Signed-off-by: Charlie Drage <charlie@charliedrage.com>
    cdrage committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    a07dc15 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. update link

    Signed-off-by: Charlie Drage <charlie@charliedrage.com>
    cdrage committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    016fa65 View commit details
    Browse the repository at this point in the history