Skip to content

docs: V25.14.1 버전 히스토리 추가 — PEP 8 린팅 소각 및 views 복구 이력 #36

docs: V25.14.1 버전 히스토리 추가 — PEP 8 린팅 소각 및 views 복구 이력

docs: V25.14.1 버전 히스토리 추가 — PEP 8 린팅 소각 및 views 복구 이력 #36

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.12", "3.13"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install pytest pytest-asyncio
- name: Run tests
id: pytest
run: |
RESULT=$(python -m pytest tests/ -v --tb=short 2>&1)
echo "$RESULT"
# "217 passed" 같은 패턴에서 숫자 추출
PASSED=$(echo "$RESULT" | grep -oP '\d+(?= passed)' || echo "0")
FAILED=$(echo "$RESULT" | grep -oP '\d+(?= failed)' || echo "0")
echo "passed=$PASSED" >> $GITHUB_OUTPUT
echo "failed=$FAILED" >> $GITHUB_OUTPUT
- name: Update test badge
if: matrix.python-version == '3.12' && github.ref == 'refs/heads/main' && github.event_name == 'push'
uses: schneegans/dynamic-badges-action@v1.7.0
with:
auth: ${{ secrets.GIST_TOKEN }}
gistID: c51777029ca0a51c869a27ed671e9dfd
filename: test-results.json
label: tests
message: "${{ steps.pytest.outputs.passed }} passed"
color: ${{ steps.pytest.outputs.failed == '0' && 'brightgreen' || 'red' }}
docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build Docker image
run: docker build -t kis-trading-bot .