mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-07-14 11:05:52 +02:00
The `requirements.txt` files of the two Python-based workflows were not included in the file-based allowlist, which prevented the font/Fluent linter tests from running if their contents changed. This commit fixes that oversight from the original introduction of the workflows.
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
name: Lint Fluent Reference Files
|
|
on:
|
|
push:
|
|
paths:
|
|
- 'l10n/en-US/**.ftl'
|
|
- '.github/fluent_linter_config.yml'
|
|
- '.github/fluent_linter_requirements.txt'
|
|
- '.github/workflows/fluent_linter.yml'
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
paths:
|
|
- 'l10n/en-US/**.ftl'
|
|
- '.github/fluent_linter_config.yml'
|
|
- '.github/fluent_linter_requirements.txt'
|
|
- '.github/workflows/fluent_linter.yml'
|
|
branches:
|
|
- master
|
|
workflow_dispatch:
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
lint:
|
|
name: Lint
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
|
with:
|
|
persist-credentials: false
|
|
|
|
- name: Use Python 3.14
|
|
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
|
|
with:
|
|
python-version: '3.14'
|
|
cache: 'pip'
|
|
cache-dependency-path: '.github/fluent_linter_requirements.txt'
|
|
|
|
- name: Install requirements
|
|
run: pip install -r .github/fluent_linter_requirements.txt
|
|
|
|
- name: Lint Fluent reference files
|
|
run: moz-fluent-lint ./l10n/en-US --config .github/fluent_linter_config.yml
|