From 61a68da144b726668196ba5cb01fcce9e99f0fdb Mon Sep 17 00:00:00 2001 From: Jan Wagner Date: Thu, 24 Jul 2025 10:28:03 +0200 Subject: Adding tmate optional to manual dispatch --- .github/workflows/test-next.yml | 14 +++++++++++++- .github/workflows/test.yml | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-next.yml b/.github/workflows/test-next.yml index fd59e85d..7ca255c9 100644 --- a/.github/workflows/test-next.yml +++ b/.github/workflows/test-next.yml @@ -2,7 +2,13 @@ name: Tests Debian:Testing and Fedora:Rawhide on: - workflow_dispatch: {} + workflow_dispatch: + inputs: + debug_enabled: + type: boolean + description: 'Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)' + required: false + default: false push: branches-ignore: - '*' @@ -25,6 +31,9 @@ jobs: steps: - name: Git clone repository uses: actions/checkout@v4 + - name: Setup tmate session, see https://github.com/marketplace/actions/debugging-with-tmate + uses: mxschmitt/action-tmate@v3 + if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }} - name: Run the tests on ${{ matrix.distro }} run: | docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=100m,uid=1000 tmp-vol @@ -60,6 +69,9 @@ jobs: steps: - name: Git clone repository uses: actions/checkout@v4 + - name: Setup tmate session, see https://github.com/marketplace/actions/debugging-with-tmate + uses: mxschmitt/action-tmate@v3 + if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }} - name: Run the tests on ${{ matrix.distro }} run: | docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=100m,uid=1000 tmp-vol diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 146d91b6..f9919b2d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,7 +2,13 @@ name: Tests on: - workflow_dispatch: {} + workflow_dispatch: + inputs: + debug_enabled: + type: boolean + description: 'Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)' + required: false + default: false push: branches: - '*' @@ -23,6 +29,9 @@ jobs: steps: - name: Git clone repository uses: actions/checkout@v4 + - name: Setup tmate session, see https://github.com/marketplace/actions/debugging-with-tmate + uses: mxschmitt/action-tmate@v3 + if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }} - name: Run the tests on ${{ matrix.distro }} run: | docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=100m,uid=1000 tmp-vol @@ -61,6 +70,9 @@ jobs: steps: - name: Git clone repository uses: actions/checkout@v4 + - name: Setup tmate session, see https://github.com/marketplace/actions/debugging-with-tmate + uses: mxschmitt/action-tmate@v3 + if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }} - name: Run the tests on ${{ matrix.distro }} run: | docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=100m,uid=1000 tmp-vol -- cgit v1.2.3-74-g34f1