Skip to content

feat : Nixopus CLI #274

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

Merged
merged 86 commits into from
Aug 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
772eb8b
Merge branch 'master' of github.com:shravan20/nixopus
zhravan Jun 28, 2025
3cd7f44
test-cases: E2E for container flow
zhravan Jun 29, 2025
f0b0d88
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
4dcd592
test-cases: E2E test cases for Domain and Container flow
zhravan Jun 29, 2025
5bd8a59
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
88ce5a5
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
cf5e69d
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
c6e4ffe
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
7d7907e
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
b210ac0
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
af923ac
test-cases: E2E for container logs flow
zhravan Jun 29, 2025
b79863f
sefl-review: fix typo
zhravan Jun 29, 2025
66490eb
sefl-review: fix typo
zhravan Jun 29, 2025
715b5a7
sefl-review: remove switch to simple if else
zhravan Jun 29, 2025
ed03066
pr-review: addressed comments
zhravan Jul 1, 2025
3b81461
pr-review: addressed comments
zhravan Jul 1, 2025
861009b
pr-review: addressed comments
zhravan Jul 1, 2025
f475f56
pr-review: addressed comments
zhravan Jul 1, 2025
82a7600
pr-review: addressed comments
zhravan Jul 1, 2025
f121d38
pr-review: addressed comments
zhravan Jul 1, 2025
d7a0955
Merge branch 'master' into feat-e2e
zhravan Jul 2, 2025
041c911
feat: supports multiple terminal sessions (limited to 3 max sessions …
raghavyuva Jul 4, 2025
b10444c
Merge pull request #225 from shravan20/feat-e2e
raghavyuva Jul 4, 2025
623e794
Revert "test-cases: E2E test cases for Domain and Container flow"
raghavyuva Jul 4, 2025
4324a3c
Merge pull request #264 from raghavyuva/revert-225-feat-e2e
raghavyuva Jul 4, 2025
b1e1ee3
Merge pull request #4 from shravan20/feat-e2e-test
zhravan Jul 4, 2025
9543d91
Merge branch 'feat/develop' into master
zhravan Jul 4, 2025
75089c9
test: E2E for Domain and Container Management (#267)
zhravan Jul 5, 2025
c8b67da
test: E2E test-cases for feature flag flow (#269)
zhravan Jul 5, 2025
78b51b2
Merge branch 'feat/develop' of github.com:raghavyuva/nixopus
zhravan Jul 5, 2025
6e4866e
docs: details on migrations
zhravan Jul 6, 2025
8427de8
Merge pull request #5 from shravan20/migration-docs
zhravan Jul 6, 2025
78615ae
docs: details on migrations
zhravan Jul 6, 2025
7a055b4
Merge pull request #6 from shravan20/migration-docs
zhravan Jul 6, 2025
7384776
Merge branch 'feat/develop' into feat/multiple-terminal-sessions
raghavyuva Jul 7, 2025
04c5999
Merge pull request #263 from raghavyuva/feat/multiple-terminal-sessions
raghavyuva Jul 7, 2025
4c19fd0
Merge pull request #271 from shravan20/master
raghavyuva Jul 7, 2025
cf111d8
feat: nixopus cli project init and add link for cli documentation
raghavyuva Jul 9, 2025
4a98729
refactor: folder structure organization
raghavyuva Jul 9, 2025
0196a65
fix: add EOL
raghavyuva Jul 9, 2025
e28a484
chore: address review comments
raghavyuva Jul 9, 2025
2b5c373
chore: add EOL to makefile
raghavyuva Jul 9, 2025
23e502f
feat: preflight checks for port availability
raghavyuva Jul 10, 2025
5a525b0
fix: parallel process port checking
raghavyuva Jul 10, 2025
a4810ce
test-cases: E2E for `deploy` flow (#275)
zhravan Jul 13, 2025
e159b2a
feat: cli command for checking dependency on a system (#276)
raghavyuva Jul 13, 2025
bb9521f
feat : service management CLI command (#283)
raghavyuva Jul 14, 2025
ee51030
fix: add missing dependency requests to project toml deps array
raghavyuva Jul 15, 2025
21da783
style: format cli with black
raghavyuva Jul 15, 2025
9d19af0
Merge branch 'feat/develop' into feat/cli
raghavyuva Jul 15, 2025
efcd993
chore: add debug logs for conf command
raghavyuva Jul 15, 2025
96c9e8b
feat: add config yaml file
raghavyuva Jul 16, 2025
061f7a2
fix: remove KEY, VALUE args and make it as KEY=VALUE for set command
raghavyuva Jul 16, 2025
ac5de3e
chore: support config loading instead of hardcoding configuration val…
raghavyuva Jul 16, 2025
2e8e1d5
fix: test assertion for backup message
raghavyuva Jul 16, 2025
ec3c2ea
feat : (#288) cli uses helpers/config.yaml for frequently moving part…
raghavyuva Jul 16, 2025
bbe2efe
fix: (#289) issues with failing tests because of import issues and er…
raghavyuva Jul 17, 2025
38eb294
feat:(#290) command to install required dependencies for nixopus
raghavyuva Jul 17, 2025
d9504dc
fix: remove redis from the list of required dependencies list
raghavyuva Jul 17, 2025
d9a115a
fix: remove redis from the list of required dependencies list
raghavyuva Jul 17, 2025
dddb0a5
feat: add function to get the ip address of the server
raghavyuva Jul 17, 2025
54a6adb
feat : nixopus cli intro command (#293)
raghavyuva Jul 20, 2025
bd55c54
feat: (#294) centralized timeout operation wrapper for commands
raghavyuva Jul 20, 2025
9fd4d6e
feat : verbose mode for commands (#295)
raghavyuva Jul 21, 2025
1b39e4b
feat : consistent output formatting (#298)
raghavyuva Jul 21, 2025
2644cb3
fix: merge conflict reolution issues
raghavyuva Jul 21, 2025
7e789c5
feat: wip installation command integration
raghavyuva Jul 22, 2025
5f1a633
fix: environment variable updating in installation
raghavyuva Jul 22, 2025
dad2235
fix: install flow
raghavyuva Jul 24, 2025
01131a9
feat: build and install binary and wheels for nixopus cli installation
raghavyuva Jul 24, 2025
caf104e
fix: failing unit tests
raghavyuva Jul 27, 2025
4672503
fix: move out util logics from install and preflight runner
raghavyuva Jul 27, 2025
ae39561
feat: CLI Docs (#299)
raghavyuva Jul 30, 2025
bc34309
test: add unit test files for utils
raghavyuva Jul 30, 2025
6040179
feat: auto generated cli reference from typer to docs
raghavyuva Jul 30, 2025
4a42ec2
chore: update cli main to add test command only in dev environment
raghavyuva Jul 30, 2025
33d739f
fix: cli performance issue and startup speed improvement (#300)
zhravan Aug 1, 2025
627cbbe
feat: (#292) Add `conflict` command to differentiate versioning
zhravan Aug 3, 2025
5ee2e59
chores: (#306) move out test cases files to separate test folder | i…
zhravan Aug 5, 2025
193a43e
fix: login fails with ip address deployment (#314)
raghavyuva Aug 9, 2025
eb649d4
feat: (#305) dynamic theme switcher palette and fix inconsistencies …
raghavyuva Aug 9, 2025
a2bf21a
feat: cli release workflow (#302)
raghavyuva Aug 9, 2025
fde6a14
chore: cleanup unused files (#316)
raghavyuva Aug 9, 2025
2150586
chore: update readme.md to remove certain sections (#310)
raghavyuva Aug 9, 2025
fbbe65f
fix: domain title appears twice in domains page (#309)
raghavyuva Aug 9, 2025
9c5093b
Merge branch 'master' into feat/cli
raghavyuva Aug 9, 2025
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
73 changes: 0 additions & 73 deletions .github/workflows/dev-env-setup.yml

This file was deleted.

45 changes: 45 additions & 0 deletions .github/workflows/format.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
paths:
- 'api/**'
- 'view/**'
- 'cli/**'
workflow_dispatch:

permissions:
Expand Down Expand Up @@ -92,4 +93,48 @@ jobs:
skip_dirty_check: false
skip_fetch: true
skip_checkout: true
disable_globbing: false

format-cli:
name: Format CLI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
token: ${{ secrets.GITHUB_TOKEN }}

- uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'

- name: Install Poetry
uses: snok/install-poetry@v1
with:
version: latest
virtualenvs-create: true
virtualenvs-in-project: true

- name: Install dependencies
working-directory: cli
run: poetry install --with dev --quiet

- name: Run formatting
working-directory: cli
run: make format

- name: Commit CLI changes
id: cli-commit
if: github.event_name == 'pull_request'
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: 'style(cli): format Python code'
branch: ${{ github.head_ref }}
file_pattern: 'cli/**/*.py'
commit_user_name: 'github-actions[bot]'
commit_user_email: 'github-actions[bot]@users.noreply.github.com'
skip_dirty_check: false
skip_fetch: true
skip_checkout: true
disable_globbing: false
16 changes: 0 additions & 16 deletions .github/workflows/greetings.yaml

This file was deleted.

166 changes: 0 additions & 166 deletions .github/workflows/qemu.yml

This file was deleted.

Loading
Loading