@@ -115,51 +115,4 @@ jobs:
115
115
}
116
116
env :
117
117
SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL_FRIENDS_OF_DOCS }}
118
- PREVIEW_URL : ${{ needs.call-docs-build-push.outputs.PREVIEW_URL }}
119
-
120
-
121
- lighthouseci :
122
- if : github.event.pull_request
123
- needs : call-docs-build-push
124
- runs-on : ubuntu-22.04
125
- steps :
126
- - uses : actions/checkout@v5
127
- with :
128
- ref : ${{ github.event.workflow_run.head_branch }}
129
- - uses : actions/setup-node@v5
130
- with :
131
- node-version : 18
132
- - name : Installing packages
133
- run : npm install
134
- - name : Generating lighthouse reports for PR and main...
135
- run : |
136
- node lighthouse-script.js
137
- - name : Compare the artifacts for negative differences in performance
138
- continue-on-error : true
139
- run : |
140
- FIELDS=("performance" "accessibility")
141
- for FIELD in "${FIELDS[@]}"; do
142
- PR_VALUE=$(cat lighthouse-reports/pr-report.json | jq -r ".categories.$FIELD.score")
143
- MAIN_VALUE=$(cat lighthouse-reports/main-report.json | jq -r ".categories.$FIELD.score")
144
- echo "$FIELD: PR - $PR_VALUE | Main - $MAIN_VALUE"
145
-
146
- if [ $FIELD = "performance" ]; then
147
- LOWER_BOUND=$(echo "$MAIN_VALUE - 0.05" | bc)
148
- UPPER_BOUND=$(echo "$MAIN_VALUE + 0.05" | bc)
149
- if (( $(echo "$PR_VALUE < $LOWER_BOUND" | bc -l) || $(echo "$PR_VALUE > $UPPER_BOUND" | bc -l) )); then
150
- echo "Error: $FIELD score in PR ($PR_VALUE) is less than in MAIN ($MAIN_VALUE)"
151
- exit 1
152
- fi
153
- else
154
- if (( $(echo "$PR_VALUE < $MAIN_VALUE" | bc -l) )); then
155
- echo "Error: $FIELD score in PR ($PR_VALUE) is less than in MAIN ($MAIN_VALUE)"
156
- exit 1
157
- fi
158
- fi
159
- done
160
- - uses : actions/upload-artifact@v4
161
- if : ${{ !cancelled() }}
162
- with :
163
- name : lighthouse-reports
164
- path : lighthouse-reports/
165
- retention-days : 30
118
+ PREVIEW_URL : ${{ needs.call-docs-build-push.outputs.PREVIEW_URL }}
0 commit comments