mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-28 00:52:17 +00:00
f642ec86e6
There's an update to CI hosted runners, https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md - kernel 6.8 - e2fsprogs 1.47 - gcc 13.2 - clang 18.1.3 Switch the workflow files to use it as ubuntu-latest still points to the 22.04 version. The updated versions let us avoid workarounds due to old version if e2fsprogs. The musl 32bit build seems to fail so pin the version to the last one where it's known to work. Signed-off-by: David Sterba <dsterba@suse.com>
27 lines
918 B
YAML
27 lines
918 B
YAML
# Testing workflow for CI developments, reacts to push of branch 'devel-ci'
|
|
name: Testing CI build
|
|
run-name: Testing CI
|
|
on:
|
|
push:
|
|
branches:
|
|
- devel-ci
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- run: uname -a
|
|
- run: sudo modprobe btrfs
|
|
- run: cat /proc/filesystems
|
|
- run: gcc --version
|
|
- run: df -HT
|
|
- run: sudo apt-get install -y pkg-config gcc liblzo2-dev libzstd-dev libblkid-dev uuid-dev zlib1g-dev libext2fs-dev e2fsprogs libudev-dev python3-sphinx libaio-dev liburing-dev
|
|
- name: Configure
|
|
run: ./autogen.sh && ./configure
|
|
- name: Make
|
|
run: make V=1
|
|
- name: Musl build
|
|
run: sudo docker run kdave/ci-musl-x86_64 ./test-build $GITHUB_REF_NAME --disable-documentation --disable-backtrace --disable-libudev
|
|
- name: Tests cli
|
|
run: echo sudo make TEST_LOG=dump test-cli
|