Skip to content

Error Logging

Error Logging #34

name: Check Milestone Matches Listed Versions
on:
issues:
types: [milestoned]
jobs:
check-version:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Extract version from Footer.js
id: extract_footer_version
run: |
VERSION_LINE=$(grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' ui/src/components/shared/allPages/Footer.js | head -n 1)
if [ -z "$VERSION_LINE" ]; then
echo "No version string found in Footer.js"
exit 1
fi
echo "version=$VERSION_LINE" >> $GITHUB_OUTPUT
- name: Check milestone against Footer version
run: |
MILESTONE_TITLE="${{ github.event.issue.milestone.title }}"
FOOTER_VERSION="${{ steps.extract_footer_version.outputs.version }}"
echo "Milestone: $MILESTONE_TITLE"
echo "Footer Version: $FOOTER_VERSION"
if [ "$MILESTONE_TITLE" != "$FOOTER_VERSION" ]; then
echo "Error: Milestone title does not match version in Footer.js. Did you forget to bump the version?"
exit 1
else
echo "Milestone matches Footer.js version"
fi
- name: Extract version from StackTraceErrorPage.js
id: extract_stack_trace_version
run: |
VERSION_LINE=$(grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' ui/src/components/pages/StackTraceErrorPage.js | head -n 1)
if [ -z "$VERSION_LINE" ]; then
echo "No version string found in StackTraceErrorPage.js"
exit 1
fi
echo "version=$VERSION_LINE" >> $GITHUB_OUTPUT
- name: Check milestone against StackTraceErrorPage version
run: |
MILESTONE_TITLE="${{ github.event.issue.milestone.title }}"
STACK_TRACE_VERSION="${{ steps.extract_stack_trace_version.outputs.version }}"
echo "Milestone: $MILESTONE_TITLE"
echo "Footer Version: $STACK_TRACE_VERSION"
if [ "$MILESTONE_TITLE" != "$STACK_TRACE_VERSION" ]; then
echo "Error: Milestone title does not match version in StackTraceErrorPage.js. Did you forget to bump the version?"
exit 1
else
echo "Milestone matches StackTraceErrorPage.js version"
fi
- name: Extract version from server_doc.yaml
id: extract_yaml_version
run: |
VERSION_LINE=$(grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' ui/public/api-docs/server_doc.yaml | head -n 1)
if [ -z "$VERSION_LINE" ]; then
echo "No version string found in server_doc.yaml"
exit 1
fi
echo "version=$VERSION_LINE" >> $GITHUB_OUTPUT
- name: Check milestone against server_doc.yaml version
run: |
MILESTONE_TITLE="${{ github.event.issue.milestone.title }}"
SERVER_DOC_VERSION="${{ steps.extract_yaml_version.outputs.version }}"
echo "Milestone: $MILESTONE_TITLE"
echo "Footer Version: $SERVER_DOC_VERSION"
if [ "$MILESTONE_TITLE" != "$SERVER_DOC_VERSION" ]; then
echo "Error: Milestone title does not match version in server_doc.yaml. Did you forget to bump the version?"
exit 1
else
echo "Milestone matches StackTraceErrorPage.js version"
fi