Ensures environment variables are correctly passed

Specifies that environment variables are exported to ensure
they are accessible within the Docker container context. Also
wraps the execution command in `bash -c` to ensure proper
command execution within the container.
This commit is contained in:
maguire-arman 2025-07-10 13:55:01 -04:00
parent 998ccfb287
commit 9e121c906c

View file

@ -169,19 +169,19 @@ jobs:
"npx --prefix $PLAYWRIGHT_PATH wait-on $TARGET_URL && npx --prefix $PLAYWRIGHT_PATH playwright test $PLAYWRIGHT_PATH --shard=$SHARD_NUMBER/$TOTAL_SHARDS --reporter=list,blob $FILTER" \ "npx --prefix $PLAYWRIGHT_PATH wait-on $TARGET_URL && npx --prefix $PLAYWRIGHT_PATH playwright test $PLAYWRIGHT_PATH --shard=$SHARD_NUMBER/$TOTAL_SHARDS --reporter=list,blob $FILTER" \
) )
else else
TARGET_URL="$TARGET_URL" export TARGET_URL="$TARGET_URL"
JIRA_CARD_NUMBER="$JIRA_CARD_NUMBER" export JIRA_CARD_NUMBER="$JIRA_CARD_NUMBER"
FILTER="$FILTER" export FILTER="$FILTER"
PLAYWRIGHT_PATH="${{ parameters.playwrightTestsPath }}" export PLAYWRIGHT_PATH="${{ parameters.playwrightTestsPath }}"
SERVE_PATH="${{ parameters.npmServePath }}" export SERVE_PATH="${{ parameters.npmServePath }}"
SHARD_NUMBER=$(shardNumber) export SHARD_NUMBER=$(shardNumber)
TOTAL_SHARDS=$(totalShards) export TOTAL_SHARDS=$(totalShards)
container_id=$(docker create \ container_id=$(docker create \
--ipc=host \ --ipc=host \
--env-file "${{ parameters.envFileName }}" \ --env-file "${{ parameters.envFileName }}" \
${{ parameters.dockerImageName }}:${{ parameters.imageTag }} \ ${{ parameters.dockerImageName }}:${{ parameters.imageTag }} \
"npx --prefix $PLAYWRIGHT_PATH playwright test $PLAYWRIGHT_PATH --shard=$SHARD_NUMBER/$TOTAL_SHARDS --reporter=list,blob $FILTER" \ bash -c "npx --prefix $PLAYWRIGHT_PATH playwright test $PLAYWRIGHT_PATH --shard=$SHARD_NUMBER/$TOTAL_SHARDS --reporter=list,blob $FILTER" \
) )
fi fi
# Start container and stream logs # Start container and stream logs
echo "Starting tests for shard $(shardNumber)..." echo "Starting tests for shard $(shardNumber)..."