Skip to content

fix: bugfix for mf-4948 timeline calendar #34571

fix: bugfix for mf-4948 timeline calendar

fix: bugfix for mf-4948 timeline calendar #34571

Workflow file for this run

name: Linters and tests
on:
push:
branches: [master, develop, released, hotfix/*, release/*]
pull_request:
branches: [master, develop, released, hotfix/*, release/*]
merge_group:
types: [checks_requested]
permissions:
contents: read
packages: read
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
cancel-in-progress: true
jobs:
codegen:
runs-on: ubuntu-latest
permissions:
packages: read
contents: write
steps:
- uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
with:
node-version: "20"
cache: "pnpm"
- name: Authenticate NPM
uses: DimensionDev/github-token-action@latest
with:
registry: true
- run: git config --global url."https://github.com/".insteadOf [email protected]
- run: pnpm install
- run: npx gulp codegen
- uses: EndBug/add-and-commit@v9
with:
message: 'fix: run codegen'
- run: npx gulp sync-languages
- uses: EndBug/add-and-commit@v9
with:
message: 'fix: run sync-languages'
- run: npx gulp fix-plugins-tsconfig
- uses: EndBug/add-and-commit@v9
with:
message: 'fix: packages/plugins/tsconfig.json'
prettier:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}
- uses: actions/setup-node@v3
- run: npx [email protected] --write .
- uses: EndBug/add-and-commit@v9
with:
message: 'fix: prettier'
markdownlint:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}
- uses: actions/setup-node@v3
- run: npx markdownlint-cli --fix .
- uses: EndBug/add-and-commit@v9
with:
message: 'fix: markdownlint'
anti-trojan-source:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- run: npx anti-trojan-source --files='packages/**/src/**/*.{ts,tsx,js}'
type-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
with:
node-version: "20"
cache: "pnpm"
- name: Authenticate NPM
uses: DimensionDev/github-token-action@latest
with:
registry: true
- run: git config --global url."https://github.com/".insteadOf [email protected]
- run: pnpm install
- run: npx gulp codegen
- run: npx gulp typescript
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
with:
node-version: "20"
cache: "pnpm"
- name: Authenticate NPM
uses: DimensionDev/github-token-action@latest
with:
registry: true
- run: git config --global url."https://github.com/".insteadOf [email protected]
- run: pnpm install
- run: npx gulp codegen
- run: npx gulp polyfill
- run: pnpm run test
eslint:
runs-on: ubuntu-latest
permissions:
packages: read
contents: write
steps:
- uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}
- uses: pnpm/[email protected]
- uses: actions/setup-node@v3
with:
node-version: "20"
cache: "pnpm"
- name: Authenticate NPM
uses: DimensionDev/github-token-action@latest
with:
registry: true
- name: Get cache date
id: get-date
run: echo "::set-output name=date::$(/bin/date -u "+%Y%m%d")"
shell: bash
- name: Restore ESLint cache
uses: actions/cache@v3
with:
path: ./.eslintcache
key: linter-${{ steps.get-date.outputs.date }}
restore-keys: linter-
- run: git config --global url."https://github.com/".insteadOf [email protected]
- run: pnpm install
- run: npx gulp codegen
- name: Run Eslint
run: |
# report to stdio and to file, it's cached, the second run should be fast
pnpm run lint:ci
pnpm run lint:ci-report
- uses: EndBug/add-and-commit@v9
with:
message: 'fix: markdownlint'
- name: Upload eslint report
uses: actions/upload-artifact@v2
with:
name: eslint
path: reports/junit