Skip to content

aio app dev handles not mapped inputs a $INPUT_NAME #750

@rojoangel

Description

@rojoangel

Expected Behaviour

If my runtime action declares inputs mapped to environment vars in the app.config.yaml

created:
  function: created/index.js
  web: 'no'
  runtime: nodejs:20
  inputs:
    ONE_INPUT: $ONE_INPUT 

and the ONE_INPUT environment var is not defined

When running aio app dev the runtime action receives a ONE_INPUT param initialized with an empty string.

Actual Behaviour

When running aio app dev the runtime action receives a ONE_INPUT param initialized with the $ONE_INPUT string.

Reproduce Scenario (including but not limited to)

Steps to Reproduce

If my runtime action declares inputs mapped to environment vars in the app.config.yaml

created:
  function: created/index.js
  web: 'no'
  runtime: nodejs:20
  inputs:
    ONE_INPUT: $ONE_INPUT 

and the ONE_INPUT environment var is not defined

  • when running aio app dev the runtime action receives a ONE_INPUT param initialized with the $ONE_INPUT string.
  • when the runtime action is deployed and executed, it receives a ONE_INPUT param initialized with an empty string.
    Would it be possible to have a consistent behavior when running aio app dev?

Environment Info

  System:
    OS: macOS 15.4.1
    CPU: (10) arm64 Apple M1 Max
    Memory: 2.94 GB / 32.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.15.0 - ~/.nvm/versions/node/v20.15.0/bin/node
    Yarn: Not Found
    npm: 10.9.0 - ~/.nvm/versions/node/v20.15.0/bin/npm
  Virtualization:
    Docker: 27.4.0 - /usr/local/bin/docker
  npmGlobalPackages:
    @adobe/aio-cli: 10.3.4

Sample Code that illustrates the problem

Logs taken while reproducing problem

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions