Skip to content

Commit 92dafd5

Browse files
committed
CI: test dune build on Alpine Linux
1 parent b074228 commit 92dafd5

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

.github/workflows/alpine.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: CI (Alpine)
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
merge_group:
9+
workflow_dispatch:
10+
schedule:
11+
- cron: '0 0 1 * *'
12+
13+
jobs:
14+
alpine:
15+
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
include:
20+
- alpine: 'edge'
21+
# - alpine: 'latest-stable'
22+
23+
runs-on: ubuntu-latest
24+
name: alpine-${{ matrix.alpine }}
25+
26+
concurrency:
27+
group: ${{ github.workflow }}-alpine-${{ matrix.alpine }}-${{ github.head_ref || github.run_id }}
28+
cancel-in-progress: true
29+
30+
steps:
31+
- uses: actions/checkout@v4
32+
with:
33+
submodules: recursive
34+
- uses: jirutka/setup-alpine@v1
35+
with:
36+
branch: ${{ matrix.alpine }}
37+
extra-repositories: https://dl-cdn.alpinelinux.org/alpine/edge/testing
38+
packages: rocq dune
39+
- name: dune build -p rocq-stdlib
40+
shell: alpine.sh {0}
41+
run: dune build -p rocq-stdlib

0 commit comments

Comments
 (0)