Skip to content

Commit 030b823

Browse files
committed
Add specific stream in pipeline
1 parent 315cf5b commit 030b823

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

.github/workflows/deployReplayPR.yaml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -528,16 +528,22 @@ jobs:
528528
echo "Configuration file already named correctly or not found"
529529
fi
530530
531+
531532
if [ "$STREAMS_CONFIG" != "[]" ] && [ ! -z "$STREAMS_CONFIG" ]; then
532533
echo "Adding streams configuration: $STREAMS_CONFIG"
533534
534-
cp ReplayOfflineConfiguration.py ReplayOfflineConfiguration.py.backup
535535
536536
if grep -q "if __name__ == '__main__':" ReplayOfflineConfiguration.py; then
537537
echo "Found target insertion point, adding specifyStreams call..."
538538
539-
STREAMS_PYTHON="${STREAMS_CONFIG//\"/\\\"}"
540-
sed -i "/if __name__ == '__main__':/i\\ specifyStreams(tier0Config, $STREAMS_PYTHON)\\" ReplayOfflineConfiguration.py
539+
STREAMS_ESCAPED=$(printf '%s\n' "$STREAMS_CONFIG" | sed 's/\\/\\\\/g; s/"/\\"/g; s/'"'"'/\\'"'"'/g')
540+
541+
echo "specifyStreams(tier0Config, $STREAMS_ESCAPED)" > /tmp/streams_line.py
542+
543+
sed -i "/if __name__ == '__main__':/r /tmp/streams_line.py" ReplayOfflineConfiguration.py
544+
sed -i "/if __name__ == '__main__':/i\\" ReplayOfflineConfiguration.py
545+
546+
rm -f /tmp/streams_line.py
541547
542548
if [ $? -eq 0 ]; then
543549
echo "Configuration file successfully modified with streams"
@@ -561,7 +567,6 @@ jobs:
561567
else
562568
echo "No streams specified, using original configuration"
563569
fi
564-
565570
566571
echo "Copying configuration to admin directory..."
567572
rm -f /data/tier0/admin/ReplayOfflineConfiguration.py

0 commit comments

Comments
 (0)