doc(metrics): Make metrics related info easily accessible #24
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check links in modifed markdown documentation | |
on: pull_request | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout repository" | |
uses: actions/checkout@v3 | |
with: | |
ref: ${{ github.event.pull_request.head.sha }} | |
- name: "Validate links in updated markdown files" | |
run: | | |
git fetch origin | |
changedFiles=$(git diff origin/$GITHUB_BASE_REF.. --name-only) | |
mlc_installed=0 | |
for file in $changedFiles; do | |
if [[ ".md" == ".${file##*.}" ]]; then | |
if [[ $mlc_installed == 0 ]]; then | |
# we install mlc instead of adding to devctr because | |
# it is small and hardly takes 2-3mins to install it | |
cargo install mlc | |
mlc_installed=1 | |
fi | |
# limit the links to validate by creatinga new file | |
# having diff of the modified code and running mlc on | |
# the new temp file. | |
modified_file_dirname=$(dirname "$file") | |
modified_file_basename=$(basename "$file") | |
temp_validation_file=$modified_file_dirname/validate_$modified_file_basename | |
echo ${temp_validation_file}; | |
git diff origin/main.. ${file} > $temp_validation_file | |
cat ${temp_validation_file} | |
mlc $temp_validation_file | |
rm $temp_validation_file | |
fi | |
done |