Skip to content

feat: introduce font-lekton — optimized & Nerd Font Lekton with Bold … #4

feat: introduce font-lekton — optimized & Nerd Font Lekton with Bold …

feat: introduce font-lekton — optimized & Nerd Font Lekton with Bold … #4

Workflow file for this run

name: pre-commit
# two scopes:
# pr — PRs into main: only the changed range ( base..head )
# full — pushes to main ( merged PR or direct ): every file
on:
pull_request:
branches: [main]
push:
branches: [main]
permissions:
contents: read
jobs:
pr:
name: pre-commit ( PR diff range )
if: ${{ github.event_name == 'pull_request' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0 # need base.sha + head.sha history for the range
- uses: actions/setup-python@v7
with:
python-version: '3.x'
- name: Cache pre-commit envs
uses: actions/cache@v6
with:
path: ~/.cache/pre-commit
key: pre-commit-${{ hashFiles('.pre-commit-config.yaml') }}
- name: Install pre-commit
run: pip install pre-commit
- name: Run ( changed range only )
run: |
pre-commit run \
--show-diff-on-failure --color=always \
--from-ref "${{ github.event.pull_request.base.sha }}" \
--to-ref "${{ github.event.pull_request.head.sha }}"
full:
name: pre-commit ( all files )
if: ${{ github.event_name == 'push' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Cache pre-commit envs
uses: actions/cache@v4
with:
path: ~/.cache/pre-commit
key: pre-commit-${{ hashFiles('.pre-commit-config.yaml') }}
- name: Install pre-commit
run: pip install pre-commit
- name: Run ( all files )
run: pre-commit run --all-files --show-diff-on-failure --color=always