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}")"
|
||||
|
||||
container_name="flatcar-ci-build"
|
||||
echo "container_name=${container_name}" >> "$GITHUB_ENV"
|
||||
|
||||
# Create version file
|
||||
(
|
||||
@ -166,19 +167,24 @@ jobs:
|
||||
--torcx_output_root="${CI_CONTAINER_TORCX_ROOT}" \
|
||||
--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
|
||||
./run_sdk_container -n "${container_name}" \
|
||||
tar -C "/build/${arch}-usr/var/lib/portage/pkgs/" \
|
||||
-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
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
retention-days: 7
|
||||
|
Loading…
x
Reference in New Issue
Block a user