AtlatestRepositorysigil-tls

sigil-tls / tree.woodpecker.yml

1# Woodpecker CI configuration for Codeberg
2# https://docs.codeberg.org/ci/
3#
4# Library CI: fetch the pinned sigil release binary, install deps via
5# from-git pins, run the test suite. Pinned to a specific monorepo
6# release (rather than the rolling `dev`) so a flaky monorepo doesn't
7# cascade across all extracted-repo CIs. Bump via search/replace when
8# a new release is cut.
9#
10# Single-step on purpose: $HOME-rooted state from `sigil deps install`
11# does not survive a Woodpecker step boundary, so fetch + deps + test
12# must all run in the same container.
14when:
15 - event: [push, pull_request, manual]
17variables:
18 - &alpine_image "alpine:3.20"
20steps:
21 test:
22 image: *alpine_image
23 commands:
24 - apk add --no-cache curl ca-certificates git
25 - curl -fLo ./sigil https://codeberg.org/sigil/sigil/releases/download/v0.14.3/sigil-linux-amd64-static
26 - chmod +x ./sigil
27 - ./sigil --version
28 - ./sigil deps install
29 - ./sigil test