mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 06:31:18 +02:00
ci.yaml: extract + upload build logs also on failure
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
This commit is contained in:
parent
6f97e85590
commit
43bbabec4b
18
.github/workflows/ci.yaml
vendored
18
.github/workflows/ci.yaml
vendored
@ -151,6 +151,7 @@ jobs:
|
|||||||
sdk_image="$(docker_image_fullname "${sdk_name}" "${docker_sdk_vernum}")"
|
sdk_image="$(docker_image_fullname "${sdk_name}" "${docker_sdk_vernum}")"
|
||||||
|
|
||||||
container_name="flatcar-ci-build"
|
container_name="flatcar-ci-build"
|
||||||
|
echo "container_name=${container_name}" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
# Create version file
|
# Create version file
|
||||||
(
|
(
|
||||||
@ -166,19 +167,24 @@ jobs:
|
|||||||
--torcx_output_root="${CI_CONTAINER_TORCX_ROOT}" \
|
--torcx_output_root="${CI_CONTAINER_TORCX_ROOT}" \
|
||||||
--torcx_extra_pkg_url="${TORCX_TESTS_PACKAGE_URL}"
|
--torcx_extra_pkg_url="${TORCX_TESTS_PACKAGE_URL}"
|
||||||
|
|
||||||
# Copy logs
|
|
||||||
./run_sdk_container -n "${container_name}" \
|
|
||||||
tar -cJf ebuild_logs.tar.xz /build/${arch}-usr/var/log/portage \
|
|
||||||
/build/${arch}-usr/var/tmp/portage
|
|
||||||
|
|
||||||
# Create binpkgs tarball for archiving as artifact later
|
# Create binpkgs tarball for archiving as artifact later
|
||||||
./run_sdk_container -n "${container_name}" \
|
./run_sdk_container -n "${container_name}" \
|
||||||
tar -C "/build/${arch}-usr/var/lib/portage/pkgs/" \
|
tar -C "/build/${arch}-usr/var/lib/portage/pkgs/" \
|
||||||
-cvf binpkgs.tar .
|
-cvf binpkgs.tar .
|
||||||
|
|
||||||
echo "container_name=${container_name}" >> "$GITHUB_ENV"
|
- name: Extract build logs
|
||||||
|
if: always()
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
set -x
|
||||||
|
# Copy logs
|
||||||
|
./run_sdk_container -n "${container_name}" \
|
||||||
|
tar -cJf ebuild_logs.tar.xz /build/${arch}-usr/var/log/portage \
|
||||||
|
/build/${arch}-usr/var/tmp/portage
|
||||||
|
|
||||||
- name: Upload build logs
|
- name: Upload build logs
|
||||||
|
if: always()
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
retention-days: 7
|
retention-days: 7
|
||||||
|
Loading…
x
Reference in New Issue
Block a user