adobe / adobe/aio-cli-plugin-runtime

CLI tool is not replacing '$' placeholders with environment variables

オープン
#145 コメント 15 件 リアクション 1 件 担当者 0 名 GitHub で見る
enhancement help wanted question
主要言語
JavaScript
スター
21
フォーク
33
PR マージ指標
30日以内にマージされた PR はありません

説明

**Describe the bug**
CLI tool is not replacing '$' placeholders (indented more than one level) with environment variables.

**To Reproduce**
Example manifest file:
```yml
packages:
__APP_PACKAGE__:
version: 1.0.0
license: Adobe-2006
actions:
someAction:
function: dist/someAction
runtime: nodejs:10
web-export: true
annotations:
final: true
inputs:
eventingConnection:
bootstrapServers: $BOOTSTRAP_SERVERS
saslUsername: $SASL_USERNAME
```

**Expected behavior**
I expect aio cli tool to replace $ placeholders with environment variables regardless of the indentation level.

**Additional context**
An example error:
```
Error: Error connecting to the host: $BOOTSTRAP_SERVERS failed - getaddrinfo ENOTFOUND
```

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

提供されたマニフェストと、$BOOTSTRAP_SERVERS および $SASL_USERNAME を含むネストされた入力で問題を再現します。まず、CLI のマニフェストにおける環境変数置換の経路を追跡します。インデントに関係なくプレースホルダーが置換され、提供された接続エラーにリテラルのプレースホルダーが含まれなくなれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
cli
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。