diff --git a/.github/workflows/24-pr-integration.yml b/.github/workflows/24-pr-integration.yml index f25849eed3f..fda996dd63e 100644 --- a/.github/workflows/24-pr-integration.yml +++ b/.github/workflows/24-pr-integration.yml @@ -67,4 +67,11 @@ jobs: echo "[lxd]" > /home/$USER/.config/pycloudlib.toml - name: Run integration Tests run: | - CLOUD_INIT_CLOUD_INIT_SOURCE="$(ls ${{ runner.temp }}/cloud-init-base*.deb)" CLOUD_INIT_OS_IMAGE=${{ env.RELEASE }} tox -e integration-tests-ci -- --color=yes tests/integration_tests/ + CLOUD_INIT_CLOUD_INIT_SOURCE="$(ls ${{ runner.temp }}/cloud-init-base*.deb)" CLOUD_INIT_OS_IMAGE=${{ env.RELEASE }} LOCAL_LOG_PATH=./cloudinit_logs tox -e integration-tests-ci -- --color=yes tests/integration_tests/ + - name: Upload cloudinit logs on failure + if: failure() && hashFiles('./cloudinit_logs/**') != '' + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + with: + name: 'cloudinit-logs' + path: './cloudinit_logs' + retention-days: 3