diff --git a/.github/workflows/fixturenet-laconicd.yml b/.github/workflows/fixturenet-laconicd.yml index a16c1fe6..5c712e9b 100644 --- a/.github/workflows/fixturenet-laconicd.yml +++ b/.github/workflows/fixturenet-laconicd.yml @@ -12,6 +12,12 @@ jobs: name: "Run fixturenet-laconicd test suite" runs-on: ubuntu-latest steps: + - name: 'Setup jq' + run: apt-get install jq -y + - name: 'Check jq' + run: | + which jq + jq --version - name: "Clone project repository" uses: actions/checkout@v3 - name: "Install Python" diff --git a/app/deploy/deployment_create.py b/app/deploy/deployment_create.py index a7cbe57e..04fdde4a 100644 --- a/app/deploy/deployment_create.py +++ b/app/deploy/deployment_create.py @@ -261,7 +261,7 @@ def init(ctx, config, output, map_ports_to_host): config_variables = _parse_config_variables(config) if config_variables: # Implement merge, since update() overwrites - orig_config = spec_file_content["config"] + orig_config = spec_file_content.get("config", {}) new_config = config_variables["config"] merged_config = {**new_config, **orig_config} spec_file_content.update({"config": merged_config})