Normalize Infisical secrets before runtime
All checks were successful
Deploy to Production / deploy (push) Successful in 2m28s
All checks were successful
Deploy to Production / deploy (push) Successful in 2m28s
This commit is contained in:
parent
222ad13724
commit
21e02bb34f
@ -58,7 +58,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Persist a runtime .env so external checks that expect the file succeed.
|
# Persist a runtime .env so external checks that expect the file succeed.
|
||||||
cp "$tmp_file" .env
|
: > .env
|
||||||
|
|
||||||
while IFS= read -r line || [ -n "$line" ]; do
|
while IFS= read -r line || [ -n "$line" ]; do
|
||||||
if [ -z "$line" ] || [[ "$line" == \#* ]]; then
|
if [ -z "$line" ] || [[ "$line" == \#* ]]; then
|
||||||
@ -66,8 +66,16 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
key="${line%%=*}"
|
key="${line%%=*}"
|
||||||
value="${line#*=}"
|
value="${line#*=}"
|
||||||
|
value="${value%$'\r'}"
|
||||||
|
if [[ "$value" == "\""* && "$value" == *"\"" ]]; then
|
||||||
|
value="${value:1:-1}"
|
||||||
|
elif [[ "$value" == "'"* && "$value" == *"'" ]]; then
|
||||||
|
value="${value:1:-1}"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "::add-mask::$value"
|
echo "::add-mask::$value"
|
||||||
printf '%s=%s\n' "$key" "$value" >> "$GITHUB_ENV"
|
printf '%s=%s\n' "$key" "$value" >> "$GITHUB_ENV"
|
||||||
|
printf '%s=%s\n' "$key" "$value" >> .env
|
||||||
done < "$tmp_file"
|
done < "$tmp_file"
|
||||||
|
|
||||||
rm -f "$tmp_file"
|
rm -f "$tmp_file"
|
||||||
|
|||||||
@ -314,7 +314,7 @@ jobs:
|
|||||||
"$CLI_IMAGE" export --format=dotenv > "$tmp_file"
|
"$CLI_IMAGE" export --format=dotenv > "$tmp_file"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cp "$tmp_file" .env
|
: > .env
|
||||||
|
|
||||||
while IFS= read -r line || [ -n "$line" ]; do
|
while IFS= read -r line || [ -n "$line" ]; do
|
||||||
if [ -z "$line" ] || [[ "$line" == \#* ]]; then
|
if [ -z "$line" ] || [[ "$line" == \#* ]]; then
|
||||||
@ -322,8 +322,16 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
key="${line%%=*}"
|
key="${line%%=*}"
|
||||||
value="${line#*=}"
|
value="${line#*=}"
|
||||||
|
value="${value%$'\r'}"
|
||||||
|
if [[ "$value" == "\""* && "$value" == *"\"" ]]; then
|
||||||
|
value="${value:1:-1}"
|
||||||
|
elif [[ "$value" == "'"* && "$value" == *"'" ]]; then
|
||||||
|
value="${value:1:-1}"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "::add-mask::$value"
|
echo "::add-mask::$value"
|
||||||
printf '%s=%s\n' "$key" "$value" >> "$GITHUB_ENV"
|
printf '%s=%s\n' "$key" "$value" >> "$GITHUB_ENV"
|
||||||
|
printf '%s=%s\n' "$key" "$value" >> .env
|
||||||
done < "$tmp_file"
|
done < "$tmp_file"
|
||||||
|
|
||||||
rm -f "$tmp_file"
|
rm -f "$tmp_file"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user