Skip to content

iCtrl logging setup for files in application.Profile and general python files within the application directory #134

iCtrl logging setup for files in application.Profile and general python files within the application directory

iCtrl logging setup for files in application.Profile and general python files within the application directory #134

Workflow file for this run

name: "lint"
on:
pull_request:
types:
- "opened"
- "reopened"
- "synchronize"
push:
schedule:
# Run at midnight UTC every day with 15 minutes delay added to avoid high load periods
- cron: "15 0 * * *"
workflow_dispatch:
permissions:
# So the workflow can cancel in-progress jobs
actions: "write"
concurrency:
group: "${{github.workflow}}-${{github.ref}}"
# Cancel in-progress jobs for efficiency
cancel-in-progress: true
jobs:
lint-check:
runs-on: "ubuntu-latest"
permissions:
# So `eslint-annotate-action` can create / update status checks
checks: "write"
# So `eslint-annotate-action` can get pull request files
contents: "read"
steps:
- uses: "actions/checkout@v4"
with:
submodules: "recursive"
- uses: "actions/setup-node@v4"
with:
node-version: 22
- run: "npm --prefix client/ clean-install"
- run: "npm --prefix client/ run lint:ci"
continue-on-error: true
- uses: "ataylorme/eslint-annotate-action@v3"
with:
fail-on-error: true
fail-on-warning: true
only-pr-files: true
report-json: "./client/eslint-report.json"