name: Website checks on: workflow_call: workflow_dispatch: permissions: contents: read jobs: check: name: Website checks runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Check out the repository uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 - name: Set up Python for website assets uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: "3.12" cache: pip cache-dependency-path: website/requirements.txt - name: Install sharing-image dependencies run: | sudo apt-get update sudo apt-get install --no-install-recommends -y libcairo2 fonts-dejavu-core python3 -m pip install -r website/requirements.txt - name: Check shared HTML, links, assets and contributor workflows run: python3 scripts/website.py check