Skip to content

Commit 933c0ad

Browse files
committed
muon meme
1 parent f7a681b commit 933c0ad

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

.github/workflows/build.yml

+49
Original file line numberDiff line numberDiff line change
@@ -569,3 +569,52 @@ jobs:
569569
if: ${{ failure() && steps.tests.outcome == 'failure' }}
570570
run: |
571571
cat ./build/meson-logs/testlog.txt
572+
573+
build-muon:
574+
runs-on: ubuntu-latest
575+
container:
576+
image: alpine:edge
577+
578+
strategy:
579+
fail-fast: false
580+
matrix:
581+
cc: [clang, gcc]
582+
583+
env:
584+
CC: ${{ matrix.cc }}
585+
586+
steps:
587+
- name: Install dependencies
588+
run: |
589+
apk add ${{ matrix.cc }} libass-dev libplacebo-dev ffmpeg-dev python3 musl-dev \
590+
pkgconf-dev curl-dev luajit-dev mujs-dev zimg-dev gnu-libiconv-dev \
591+
libarchive-dev libbluray-dev rubberband-dev pipewire-dev libcaca-dev \
592+
libdrm-dev libdisplay-info-dev libsixel-dev wayland-dev wayland-protocols \
593+
libxkbcommon-dev libxscrnsaver-dev libxpresent-dev libxrandr-dev mesa-dev \
594+
ffnvcodec-headers libva-dev
595+
596+
- uses: actions/checkout@master
597+
with:
598+
repository: muon-build/muon
599+
600+
- name: Install muon
601+
run: |
602+
./bootstrap.sh build
603+
./build/muon-bootstrap setup build
604+
./build/muon-bootstrap -C build samu
605+
./build/muon-bootstrap -C build install
606+
607+
- uses: actions/checkout@v4
608+
609+
- name: Configure
610+
run: muon setup -Dlibmpv=true -Dtests=true build
611+
612+
- name: Build
613+
run: muon samu -C build
614+
615+
- name: Tests
616+
working-directory: build
617+
run: muon test
618+
619+
- name: Analyze meson.build
620+
run: muon analyze

0 commit comments

Comments
 (0)