This commit is contained in:
2025-12-18 11:39:34 +00:00
parent 1a0da7d5ca
commit 0d2daf5a24

View File

@@ -42,7 +42,10 @@ jobs:
api_token: ${{ secrets.GITHUBTOKEN }} api_token: ${{ secrets.GITHUBTOKEN }}
- name: Prepare prbot_data directory - name: Prepare prbot_data directory
run: mkdir -p /home/runner/prbot_data && chmod -R 777 /home/runner/prbot_data run: |
mkdir -p "${{ runner.temp }}/prbot_data"
echo "PRBOT_DATA=${{ runner.temp }}/prbot_data" >> $GITHUB_ENV
echo "Using PRBOT_DATA=${{ runner.temp }}/prbot_data"
- name: Sanitize tag - name: Sanitize tag
run: | run: |
@@ -102,36 +105,33 @@ jobs:
- name: Ruff format check (strict) - name: Ruff format check (strict)
run: | run: |
echo "Starting Ruff format check with tag: ${{ env.SANITIZED_TAG }}"
docker run --rm \ docker run --rm \
-v /home/runner/prbot_data:/tmp \ -v "${PRBOT_DATA}:/tmp" \
cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} \ cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} \
bash -c ' bash -c '
pip install ruff pip install ruff
cd /server cd /server
echo "=== Ruff format check ===" echo "=== Ruff format check ==="
ruff format . --check ruff format . --check
' \ ' \
| tee /home/runner/prbot_data/full_output.txt | prbot | tee "${PRBOT_DATA}/full_output.txt" | prbot
echo "=== Format Output ==="
echo "=== Format Output ===" cat "${PRBOT_DATA}/full_output.txt"
cat /home/runner/prbot_data/full_output.txt
- name: Run Docker with output redirection - name: Run Docker with output redirection
run: | run: |
docker run --rm \ docker run --rm \
-v /home/runner/prbot_data:/tmp \ -v "${PRBOT_DATA}:/tmp" \
cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} \ cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} \
bash -c ' bash -c '
pip install ruff pytest pytest-github-actions-annotate-failures pip install ruff pytest pytest-github-actions-annotate-failures
echo "=== Ruff ===" echo "=== Ruff ==="
cd /server && ruff check . | sed "s|/server/||g" || true cd /server && ruff check . | sed "s|/server/||g" || true
' \ ' \
| tee /home/runner/prbot_data/full_output.txt | prbot | tee "${PRBOT_DATA}/full_output.txt" | prbot
echo "=== Full Output ===" echo "=== Full Output ==="
cat /home/runner/prbot_data/full_output.txt cat "${PRBOT_DATA}/full_output.txt"
- name: Create database - name: Create database
run: | run: |