Skip to content

Delay edits to work around lack of millisecond precision in stat and migrate pageSource tests to use console logs #1302

Delay edits to work around lack of millisecond precision in stat and migrate pageSource tests to use console logs

Delay edits to work around lack of millisecond precision in stat and migrate pageSource tests to use console logs #1302

Workflow file for this run

# A CI workflow to run the Dart Code Metrics analyzer (https://dcm.dev).
name: Dart Code Metrics
on:
pull_request:
types: [synchronize, opened, reopened]
branches:
- main
jobs:
dcm:
name: Dart Code Metrics
runs-on: ubuntu-latest
steps:
- name: Install DCM
run: |
sudo apt-get update
wget -qO- https://dcm.dev/pgp-key.public | sudo gpg --dearmor -o /usr/share/keyrings/dcm.gpg
echo 'deb [signed-by=/usr/share/keyrings/dcm.gpg arch=amd64] https://dcm.dev/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list
sudo apt-get update
sudo apt-get install dcm=1.26.0-1 # To avoid errors add `-1` (build number) to the version
sudo chmod +x /usr/bin/dcm
- name: Setup Dart SDK
uses: dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c
with:
sdk: dev
- id: checkout
name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
ref: "${{ github.event.pull_request.head.sha }}"
- id: dwds_pub_upgrade
name: dwds; dart pub upgrade
run: dart pub upgrade
if: "always() && steps.checkout.conclusion == 'success'"
working-directory: dwds
- name: Run DCM on DWDS
run: dcm analyze lib
working-directory: dwds