Skip to content

Update ghcr.io/static-web-server/static-web-server Docker tag to v2.35.0 #13

Update ghcr.io/static-web-server/static-web-server Docker tag to v2.35.0

Update ghcr.io/static-web-server/static-web-server Docker tag to v2.35.0 #13

name: Python
on:
pull_request:
push:
branches:
- dev
jobs:
python-mypy:
name: Mypy
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/[email protected]
- name: Set up Python
uses: actions/[email protected]
with:
python-version: 3.12
cache: 'pip'
cache-dependency-path: |
**/requirements.txt
**/requirements-*.txt
- name: Install reviewdog
uses: reviewdog/[email protected]
with:
reviewdog_version: latest
- name: Install dependencies
run: pip install -r requirements-dev.txt
- name: Run MyPy
run: |
mypy --output=json \
| jq -Mac '{"message":(.message+"\n"+.hint),"location":{"path":.file,"range":{"start":{"line":.line,"column":.column}}},"severity":.severity|ascii_upcase,"code":{"url":"https://mypy.readthedocs.io/en/stable/error_code_list.html","value":.code}}' \
| reviewdog -f=rdjsonl -reporter=github-check -name mypy -fail-level warning -filter-mode nofilter
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
python-black:
name: Black
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/[email protected]
- name: Set up Python
uses: actions/[email protected]
with:
python-version: 3.12
cache: 'pip'
cache-dependency-path: |
**/requirements.txt
**/requirements-*.txt
- name: Install reviewdog
uses: reviewdog/[email protected]
with:
reviewdog_version: v0.20.1
- name: Install dependencies
run: pip install -r requirements-dev.txt
- name: Run Black
if: github.event_name == 'pull_request'
uses: reviewdog/[email protected]
with:
reporter: github-pr-review
tool_name: black
level: warning
fail_on_error: true
filter_mode: nofilter
- name: Run Black
if: github.event_name == 'push'
uses: reviewdog/[email protected]
with:
reporter: github-check
tool_name: black
level: warning
fail_on_error: true
filter_mode: nofilter