ping :)

this will allow to investigate the following failures: QUIC Interop
LibreSSL · haproxy/haproxy@0982bfd · GitHub
<https://github.com/haproxy/haproxy/actions/runs/10361247074/job/28681388607>

ср, 7 авг. 2024 г. в 13:03, Илья Шипицин <chipits...@gmail.com>:

> patch attached.
>
> ср, 7 авг. 2024 г. в 12:34, Илья Шипицин <chipits...@gmail.com>:
>
>> please ignore, I'll send better patch
>>
>> ср, 7 авг. 2024 г. в 12:33, Ilia Shipitsin <chipits...@gmail.com>:
>>
>>> it might be useful to investigate logs of failed tests. to keep
>>> artifacts small the following actions are taken
>>> - only failed logs are kept
>>> - logs retention is 6 days
>>> ---
>>>  .github/workflows/quic-interop-aws-lc.yml   | 13 +++++++++++++
>>>  .github/workflows/quic-interop-libressl.yml | 13 +++++++++++++
>>>  2 files changed, 26 insertions(+)
>>>
>>> diff --git a/.github/workflows/quic-interop-aws-lc.yml
>>> b/.github/workflows/quic-interop-aws-lc.yml
>>> index 1e0220d71..6f1bb38be 100644
>>> --- a/.github/workflows/quic-interop-aws-lc.yml
>>> +++ b/.github/workflows/quic-interop-aws-lc.yml
>>> @@ -75,3 +75,16 @@ jobs:
>>>            pip install -r requirements.txt --break-system-packages
>>>            python run.py -l logs -r haproxy=ghcr.io/${{
>>> <http://ghcr.io/$%7B%7B> github.repository }}:aws-lc -t ${{
>>> matrix.suite.tests }} -c ${{ matrix.suite.client }} -s haproxy
>>>
>>> +      - name: Delete succeeded logs
>>> +        if: failure()
>>> +        run: |
>>> +          cd quic-interop-runner/logs/haproxy_${{ matrix.suite.client }}
>>> +          cat ../../result.json | jq -r '.results[][] |
>>> select(.result=="succeeded") | .name' | xargs rm -rf
>>> +
>>> +      - name: Logs upload
>>> +        if: failure()
>>> +        uses: actions/upload-artifact@v4
>>> +        with:
>>> +          name: logs
>>> +          path: quic-interop-runner/logs/
>>> +          retention-days: 6
>>> \ No newline at end of file
>>> diff --git a/.github/workflows/quic-interop-libressl.yml
>>> b/.github/workflows/quic-interop-libressl.yml
>>> index 2a635bcfa..16850ec35 100644
>>> --- a/.github/workflows/quic-interop-libressl.yml
>>> +++ b/.github/workflows/quic-interop-libressl.yml
>>> @@ -75,3 +75,16 @@ jobs:
>>>            pip install -r requirements.txt --break-system-packages
>>>            python run.py -l logs -r haproxy=ghcr.io/${{
>>> <http://ghcr.io/$%7B%7B> github.repository }}:libressl -t ${{
>>> matrix.suite.tests }} -c ${{ matrix.suite.client }} -s haproxy
>>>
>>> +      - name: Delete succeeded logs
>>> +        if: failure()
>>> +        run: |
>>> +          cd quic-interop-runner/logs/haproxy_${{ matrix.suite.client }}
>>> +          cat ../../result.json | jq -r '.results[][] |
>>> select(.result=="succeeded") | .name' | xargs rm -rf
>>> +
>>> +      - name: Logs upload
>>> +        if: failure()
>>> +        uses: actions/upload-artifact@v4
>>> +        with:
>>> +          name: logs
>>> +          path: quic-interop-runner/logs/
>>> +          retention-days: 6
>>> \ No newline at end of file
>>> --
>>> 2.43.0.windows.1
>>>
>>>

Reply via email to