Commit24715ae3Recorded28 Apr 2026Repositorysigil-irc
Add Woodpecker CI config
Message
Single-step CI matching sigil-http's pattern: fetch pinned sigil v0.14.3 binary, sigil deps install (sigil-socket + sigil-tls + sigil-crypto), sigil test. Runs on push / pull_request / manual.
Pinned to a specific monorepo release so a flaky monorepo doesn't cascade across extracted-repo CIs. Bump via search/replace at release cuts.
Changed
.woodpecker.yml | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)Diff
.woodpecker.ymladded
@@ -0,0 +1,29 @@
+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 (sigil-socket, sigil-tls, sigil-crypto), run the test+6
# suite. Pinned to a specific monorepo release rather than the rolling+7
# `dev` so a flaky monorepo doesn't cascade across all extracted-repo+8
# CIs. Bump via search/replace when 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.+13
+14
when:+15
- event: [push, pull_request, manual]+16
+17
variables:+18
- &alpine_image "alpine:3.20"+19
+20
steps:+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