mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-12 15:51:12 +00:00
Convince GitLab not to crop collapsed multiline strings (#3971)
Use of `- >` instead of `- |` workarounds GitLab quirk when it crops collapsed multiline `script:` section commands in its CI job logs. This PR also fixes `- |` based `script:` steps to behave properly after `- >` conversion. Resolves https://github.com/paritytech/ci_cd/issues/972.
This commit is contained in:
committed by
GitHub
parent
3836376965
commit
ebdca15c19
+14
-14
@@ -105,26 +105,26 @@ build-rustdoc:
|
||||
- mv ./target/doc ./crate-docs
|
||||
# Inject Simple Analytics (https://www.simpleanalytics.com/) privacy preserving tracker into
|
||||
# all .html files
|
||||
- |
|
||||
- >
|
||||
inject_simple_analytics() {
|
||||
local path="$1"
|
||||
local script_content="<script async defer src=\"https://apisa.parity.io/latest.js\"></script><noscript><img src=\"https://apisa.parity.io/latest.js\" alt=\"\" referrerpolicy=\"no-referrer-when-downgrade\" /></noscript>"
|
||||
local path="$1";
|
||||
local script_content="<script async defer src=\"https://apisa.parity.io/latest.js\"></script><noscript><img src=\"https://apisa.parity.io/latest.js\" alt=\"\" referrerpolicy=\"no-referrer-when-downgrade\" /></noscript>";
|
||||
|
||||
# Function that inject script into the head of an html file using sed.
|
||||
process_file() {
|
||||
local file="$1"
|
||||
echo "Adding Simple Analytics script to $file"
|
||||
sed -i "s|</head>|$script_content</head>|" "$file"
|
||||
}
|
||||
export -f process_file
|
||||
# xargs runs process_file in seperate shells without access to outer variables.
|
||||
# to make script_content available inside process_file, export it as an env var here.
|
||||
export script_content
|
||||
local file="$1";
|
||||
echo "Adding Simple Analytics script to $file";
|
||||
sed -i "s|</head>|$script_content</head>|" "$file";
|
||||
};
|
||||
export -f process_file;
|
||||
# xargs runs process_file in separate shells without access to outer variables.
|
||||
# make script_content available inside process_file, export it as an env var here.
|
||||
export script_content;
|
||||
|
||||
# Modify .html files in parallel using xargs, otherwise it can take a long time.
|
||||
find "$path" -name '*.html' | xargs -I {} -P "$(nproc)" bash -c 'process_file "$@"' _ {}
|
||||
}
|
||||
inject_simple_analytics "./crate-docs"
|
||||
find "$path" -name '*.html' | xargs -I {} -P "$(nproc)" bash -c 'process_file "$@"' _ {};
|
||||
};
|
||||
inject_simple_analytics "./crate-docs";
|
||||
- echo "<meta http-equiv=refresh content=0;url=polkadot_sdk_docs/index.html>" > ./crate-docs/index.html
|
||||
|
||||
build-implementers-guide:
|
||||
|
||||
Reference in New Issue
Block a user