Skip to content

feat(lilypond): build from source on non-x86_64 glibc systems (e.g. A… #24

feat(lilypond): build from source on non-x86_64 glibc systems (e.g. A…

feat(lilypond): build from source on non-x86_64 glibc systems (e.g. A… #24

Workflow file for this run

name: Test Features
on:
push:
branches: [main]
paths:
- 'src/**'
- 'test/**'
- '.github/workflows/test.yml'
pull_request:
paths:
- 'src/**'
- 'test/**'
- '.github/workflows/test.yml'
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
continue-on-error: true
strategy:
matrix:
feature:
- texlive
- gregorio
- gregorio-lsp
- tree-sitter-gregorio
- lilypond
- pandoc
image:
- ubuntu:22.04
include:
# LilyPond on Alpine exercises the source-build path (official binary
# requires glibc; Alpine uses musl). All other features are only
# tested against ubuntu:22.04 in CI.
- feature: lilypond
image: alpine:3.21
steps:
- uses: actions/checkout@v4
- name: Install devcontainer CLI
run: npm install -g @devcontainers/cli
- name: Test ${{ matrix.feature }} on ${{ matrix.image }}
run: devcontainer features test -f ${{ matrix.feature }} -i ${{ matrix.image }} .