Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
06408c7
implemented interactive-session list
l-mansouri Mar 16, 2026
86133b0
adds the interactive session creation
l-mansouri Mar 17, 2026
c9830e4
refined in testing
l-mansouri Mar 18, 2026
4fcb373
changelog
l-mansouri Mar 18, 2026
3ebc491
fix lisitng status error
l-mansouri Mar 18, 2026
bb2d61e
changed error message for invalid credentials
l-mansouri Mar 18, 2026
3fe895b
fix error message
l-mansouri Mar 18, 2026
9b0c5a5
removed tmp files
l-mansouri Mar 18, 2026
52f7ea4
updates docs
l-mansouri Mar 18, 2026
c2459f7
added cis
l-mansouri Mar 18, 2026
f7dc8a3
fix typo in ci
l-mansouri Mar 18, 2026
aeaeecf
fix typo in ci
l-mansouri Mar 18, 2026
32606f1
fix typo in ci
l-mansouri Mar 18, 2026
91888e3
cleanup
l-mansouri Mar 18, 2026
a9baa64
address sentry
l-mansouri Mar 18, 2026
2feca3f
removed gitlab token from cis
l-mansouri Mar 18, 2026
61b2801
removed gitlab token from cis
l-mansouri Mar 18, 2026
477f0f6
added azzure interactive-session creation support
l-mansouri Mar 18, 2026
b841b22
cleanup
l-mansouri Mar 18, 2026
9ff31d1
added azure cis
l-mansouri Mar 18, 2026
008dd9d
fix typo
l-mansouri Mar 18, 2026
3fde0f1
fix azure cis
l-mansouri Mar 18, 2026
8d89ee1
fix cis
l-mansouri Mar 18, 2026
91b1304
address sentry
l-mansouri Mar 18, 2026
39695e5
fix typo in ci
l-mansouri Mar 18, 2026
ad6b430
address sentry
l-mansouri Mar 18, 2026
353cd7c
draft implementation
l-mansouri Mar 19, 2026
c068a64
changed table to print full id
l-mansouri Mar 19, 2026
ce7c813
address sentry
l-mansouri Mar 19, 2026
b4d9bc6
Merge branch 'ia_sessions' of https://github.com/lifebit-ai/cloudos-c…
l-mansouri Mar 19, 2026
6e63e54
refined implementation in testing
l-mansouri Mar 19, 2026
f7118d6
updated docs
l-mansouri Mar 19, 2026
fab7087
changelog
l-mansouri Mar 19, 2026
19cb0f8
addded cis
l-mansouri Mar 19, 2026
b1b65e3
fix cis
l-mansouri Mar 19, 2026
1e46741
address sentry
l-mansouri Mar 19, 2026
7366b06
draft implementation
l-mansouri Mar 19, 2026
a0aa5b3
refined implementation and testing
l-mansouri Mar 20, 2026
6898f92
changelog
l-mansouri Mar 20, 2026
11e61c6
updated docs
l-mansouri Mar 20, 2026
6843d29
changed tip in the creation command
l-mansouri Mar 20, 2026
c410ac8
address sentry
l-mansouri Mar 20, 2026
8f8d763
added cis
l-mansouri Mar 20, 2026
38f6290
first draft implementation
l-mansouri Mar 23, 2026
190bc74
changed status name to paused
l-mansouri Mar 23, 2026
a6afaef
fix implementation to be like create
l-mansouri Mar 23, 2026
823cd19
updated docs
l-mansouri Mar 23, 2026
2753341
implement the ci tests for resume
l-mansouri Mar 23, 2026
f5579ec
addressed dani's comments
l-mansouri Mar 23, 2026
bc2f1e4
changelog
l-mansouri Mar 23, 2026
6d1fb0b
Merge branch 'main' into ia-status
l-mansouri Mar 23, 2026
7f95e77
fix typo in merge
l-mansouri Mar 23, 2026
80becd9
fix typo in merge
l-mansouri Mar 23, 2026
42026ac
fix typo in merge
l-mansouri Mar 23, 2026
11c6fb2
fix typo in merge
l-mansouri Mar 23, 2026
f24bd8a
addressed sentry
l-mansouri Mar 23, 2026
3bd6e18
address sentry
l-mansouri Mar 24, 2026
a0c097a
Merge branch 'ia-status' of https://github.com/lifebit-ai/cloudos-cli…
l-mansouri Mar 24, 2026
2e2d596
address part of danis comments
l-mansouri Mar 24, 2026
c5f6981
merged main
l-mansouri Mar 24, 2026
9cbb15c
addressed rest of comments
l-mansouri Mar 24, 2026
f3a7f33
merge ia-stop
l-mansouri Mar 24, 2026
dd355ef
address sentry
l-mansouri Mar 24, 2026
eb47922
merged main
l-mansouri Mar 25, 2026
ba9dbbc
merged main
l-mansouri Mar 25, 2026
84cc896
code cleanup
l-mansouri Mar 25, 2026
6a03dec
changed tip color
l-mansouri Mar 25, 2026
318ec22
added windows name mapping
l-mansouri Mar 25, 2026
80a207b
removed whitespaces
l-mansouri Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1002,6 +1002,31 @@ jobs:
SESSION_ID: ${{ needs.interactive_session_create.outputs.session_id }}
run: |
cloudos interactive-session pause --cloudos-url $CLOUDOS_URL --apikey $CLOUDOS_TOKEN --workspace-id $CLOUDOS_WORKSPACE_ID --session-id $SESSION_ID --yes
interactive_session_resume:
needs: [interactive_session_pause, interactive_session_create]
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9"]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
cache: pip
cache-dependency-path: setup.py
- name: Install dependencies
run: |
pip install -e .
- name: Resume interactive session
env:
CLOUDOS_TOKEN: ${{ secrets.CLOUDOS_TOKEN_ADAPT }}
CLOUDOS_WORKSPACE_ID: ${{ secrets.CLOUDOS_WORKSPACE_ID_ADAPT }}
CLOUDOS_URL: "https://cloudos.lifebit.ai"
SESSION_ID: ${{ needs.interactive_session_create.outputs.session_id }}
run: |
cloudos interactive-session resume --cloudos-url $CLOUDOS_URL --apikey $CLOUDOS_TOKEN --workspace-id $CLOUDOS_WORKSPACE_ID --session-id $SESSION_ID --shutdown-in 1m



Expand Down
25 changes: 25 additions & 0 deletions .github/workflows/ci_az.yml
Original file line number Diff line number Diff line change
Expand Up @@ -790,5 +790,30 @@ jobs:
SESSION_ID: ${{ needs.interactive_session_create.outputs.session_id }}
run: |
cloudos interactive-session pause --cloudos-url $CLOUDOS_URL --apikey $CLOUDOS_TOKEN --workspace-id $CLOUDOS_WORKSPACE_ID --session-id $SESSION_ID --yes
interactive_session_resume:
needs: [interactive_session_pause, interactive_session_create]
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9"]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
cache: pip
cache-dependency-path: setup.py
- name: Install dependencies
run: |
pip install -e .
- name: Resume interactive session
env:
CLOUDOS_TOKEN: ${{ secrets.CLOUDOS_TOKEN_AZURE }}
CLOUDOS_WORKSPACE_ID: ${{ secrets.CLOUDOS_WORKSPACE_ID_AZURE }}
CLOUDOS_URL: "https://dev.sdlc.lifebit.ai"
SESSION_ID: ${{ needs.interactive_session_create.outputs.session_id }}
run: |
cloudos interactive-session resume --cloudos-url $CLOUDOS_URL --apikey $CLOUDOS_TOKEN --workspace-id $CLOUDOS_WORKSPACE_ID --session-id $SESSION_ID --shutdown-in 1m


25 changes: 25 additions & 0 deletions .github/workflows/ci_dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1008,3 +1008,28 @@ jobs:
SESSION_ID: ${{ needs.interactive_session_create.outputs.session_id }}
run: |
cloudos interactive-session pause --cloudos-url $CLOUDOS_URL --apikey $CLOUDOS_TOKEN --workspace-id $CLOUDOS_WORKSPACE_ID --session-id $SESSION_ID --yes
interactive_session_resume:
needs: [interactive_session_pause, interactive_session_create]
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9"]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
cache: pip
cache-dependency-path: setup.py
- name: Install dependencies
run: |
pip install -e .
- name: Resume interactive session
env:
CLOUDOS_TOKEN: ${{ secrets.CLOUDOS_TOKEN_DEV }}
CLOUDOS_WORKSPACE_ID: ${{ secrets.CLOUDOS_WORKSPACE_ID_DEV }}
CLOUDOS_URL: "https://dev.sdlc.lifebit.ai"
SESSION_ID: ${{ needs.interactive_session_create.outputs.session_id }}
run: |
cloudos interactive-session resume --cloudos-url $CLOUDOS_URL --apikey $CLOUDOS_TOKEN --workspace-id $CLOUDOS_WORKSPACE_ID --session-id $SESSION_ID --shutdown-in 1m
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
## lifebit-ai/cloudos-cli: changelog

## v2.86.0 (2026-03-23)

### Feat

- Adds resuming of an interactive session

## v2.85.0 (2026-03-20)

### Feat
Expand Down
Loading
Loading