Skip to content
This repository was archived by the owner on Sep 30, 2025. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
poetry config virtualenvs.in-project true --local

- name: Cache dependencies
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a
uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf
with:
path: ./.venv
key: venv-${{ runner.os }}-py${{ matrix.python-version }}-${{ hashFiles('poetry.lock') }}
Expand Down
18 changes: 9 additions & 9 deletions dreadnode_cli/agent/tests/test_docker.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ def list(*args: t.Any, **kwargs: t.Any) -> list[MockContainer]:
return MockDockerClient.containers.containers


def _create_test_server_config(url: str = "https://crucible.dreadnode.io") -> ServerConfig:
def _create_test_server_config(url: str = "https://platform.dreadnode.io") -> ServerConfig:
return ServerConfig(
url=url,
email="test@example.com",
Expand Down Expand Up @@ -121,14 +121,14 @@ def test_get_registry() -> None:
assert docker.get_registry(config) == "registry.dreadnode.io"

# Test staging registry
config = _create_test_server_config("https://staging-crucible.dreadnode.io")
config = _create_test_server_config("https://staging-platform.dreadnode.io")
assert docker.get_registry(config) == "staging-registry.dreadnode.io"

config = _create_test_server_config("https://staging-platform.dreadnode.io")
assert docker.get_registry(config) == "staging-registry.dreadnode.io"

# Test dev registry
config = _create_test_server_config("https://dev-crucible.dreadnode.io")
config = _create_test_server_config("https://dev-platform.dreadnode.io")
assert docker.get_registry(config) == "dev-registry.dreadnode.io"

config = _create_test_server_config("https://dev-platform.dreadnode.io")
Expand All @@ -155,13 +155,13 @@ def test_get_local_registry_port_with_running_registry_container() -> None:

def test_get_registry_without_schema() -> None:
# Test without schema
config = _create_test_server_config("crucible.dreadnode.io")
config = _create_test_server_config("platform.dreadnode.io")
assert docker.get_registry(config) == "registry.dreadnode.io"

config = _create_test_server_config("staging-crucible.dreadnode.io")
config = _create_test_server_config("staging-platform.dreadnode.io")
assert docker.get_registry(config) == "staging-registry.dreadnode.io"

config = _create_test_server_config("dev-crucible.dreadnode.io")
config = _create_test_server_config("dev-platform.dreadnode.io")
assert docker.get_registry(config) == "dev-registry.dreadnode.io"

config = _create_test_server_config("localhost:8000")
Expand All @@ -170,15 +170,15 @@ def test_get_registry_without_schema() -> None:

def test_get_registry_custom_platform_base_domain() -> None:
# Test custom platform base domain
config = _create_test_server_config("crucible.example.com")
config = _create_test_server_config("platform.example.com")
with pytest.MonkeyPatch.context() as mp:
mp.setattr("dreadnode_cli.agent.docker.PLATFORM_BASE_DOMAIN", "example.com")
assert docker.get_registry(config) == "registry.example.com"

config = _create_test_server_config("staging-crucible.example.com")
config = _create_test_server_config("staging-platform.example.com")
assert docker.get_registry(config) == "staging-registry.example.com"

config = _create_test_server_config("dev-crucible.example.com")
config = _create_test_server_config("dev-platform.example.com")
assert docker.get_registry(config) == "dev-registry.example.com"


Expand Down