From eadec8eaefcd3e9238c8b1870bf7da64945839ad Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 27 May 2025 09:33:47 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20.github/workflows/all=5Ftest3.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/all_test3.yaml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/all_test3.yaml b/.github/workflows/all_test3.yaml index ac837a7..5cddd40 100644 --- a/.github/workflows/all_test3.yaml +++ b/.github/workflows/all_test3.yaml @@ -44,9 +44,15 @@ jobs: - name: Prepare prbot_data directory run: mkdir -p /home/runner/prbot_data && chmod -R 777 /home/runner/prbot_data + - name: Sanitize tag + run: | + TAG="${{ inputs.tag || github.head_ref || github.ref_name }}" + SANITIZED_TAG=$(echo "$TAG" | tr '/' '-') + echo "SANITIZED_TAG=$SANITIZED_TAG" >> $GITHUB_ENV + - name: Pull Docker image explicitly run: | - docker pull cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.effective_tag }} + docker pull cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} - name: Setup SSH access to Gitea run: | @@ -72,11 +78,11 @@ jobs: - name: Ruff format check (strict) run: | - echo "Starting Ruff format check with tag: ${{ env.effective_tag }}" + echo "Starting Ruff format check with tag: ${{ env.SANITIZED_TAG }}" docker run --rm \ -v /home/runner/prbot_data:/tmp \ - cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.effective_tag }} \ + cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} \ bash -c ' pip install ruff cd /server @@ -92,7 +98,7 @@ jobs: run: | docker run --rm \ -v /home/runner/prbot_data:/tmp \ - cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.effective_tag }} \ + cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} \ bash -c ' pip install ruff pytest pytest-github-actions-annotate-failures echo "=== Ruff ===" @@ -114,7 +120,7 @@ jobs: --network hub-network \ -v /home/runner/prbot_data:/tmp \ -e GITEASSH="$(echo "${{ secrets.GITEASSH }}" | tr -d '\n')" \ - cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.effective_tag }} \ + cr.yandex/crp8vh46gd976oq8ipla/${{ github.event.repository.name }}:${{ env.SANITIZED_TAG }} \ bash -c ' mkdir -p ~/.ssh echo "$GITEASSH" | base64 -d > ~/.ssh/id_rsa