Commit41c1b6a0Recorded26 Apr 2026Repositorysigil-ansi

Add Woodpecker CI; drop CHANGELOG.md

Message
  • .woodpecker.yml: minimal pipeline that fetches the pinned sigil v0.14.0 release binary, runs sigil deps install, then sigil test on push + PR + manual triggers. Bump the pin via search/replace when a new release is cut.
  • Drop the inherited CHANGELOG.md per the no-CHANGELOG policy: release narrative now lives in annotated git tags. See procedures/library-release-conventions.
Changed
 .woodpecker.yml | 23 +++++++++++------------
 CHANGELOG.md    | 15 ---------------
 sigil.lock      |  9 +++++++++
 3 files changed, 20 insertions(+), 27 deletions(-)
Diff
.woodpecker.ymlmodified
@@ -1,10 +1,15 @@
1
# Woodpecker CI configuration for Codeberg
2
# https://docs.codeberg.org/ci/
3
#
−4
# Library CI: fetch a stable sigil binary, install deps via from-git
−5
# pins, run the test suite. Pinning to a sigil release rather than
−6
# `dev` keeps CI stable when the monorepo is in flight; bump the
−7
# pin via search/replace when a new release is cut.
+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.
13
14
when:
15
- event: [push, pull_request, manual]
@@ -13,18 +18,12 @@ variables:
18
- &alpine_image "alpine:3.20"
19
20
steps:
−16
bootstrap:
+21
test:
22
image: *alpine_image
23
commands:
24
- apk add --no-cache curl ca-certificates git
−20
- curl -fLo ./sigil https://codeberg.org/sigil/sigil/releases/download/v0.13.1/sigil-linux-amd64-static
+25
- curl -fLo ./sigil https://codeberg.org/sigil/sigil/releases/download/v0.14.0/sigil-linux-amd64-static
26
- chmod +x ./sigil
27
- ./sigil --version
28
- ./sigil deps install
−24
−25
test:
−26
image: *alpine_image
−27
depends_on: [bootstrap]
−28
commands:
−29
- apk add --no-cache git
29
- ./sigil test
CHANGELOG.mddeleted
@@ -1,15 +0,0 @@
−1
# Changelog
−2
−3
All notable changes to this project will be documented in this file.
−4
−5
The format is based on [Keep a Changelog](https://keepachangelog.com/),
−6
and this project adheres to [Semantic Versioning](https://semver.org/).
−7
−8
## [0.13.1] - 2026-04-26
−9
−10
### Added
−11
−12
- Initial standalone release of `sigil-ansi`, extracted from the
−13
[`sigil`](https://codeberg.org/sigil/sigil) monorepo. No functional
−14
changes from the in-monorepo version at the same tag.
−15
sigil.lockadded
@@ -0,0 +1,9 @@
+1
;; Auto-generated by sigil deps install. Do not edit.
+2
(lock
+3
(package name: "sigil-stdlib"
+4
url: "codeberg:sigil/sigil-lang"
+5
ref: "^0.14"
+6
sha: "dba24e3fe531bc150bcf93444e764f87fb321850"
+7
package-selector: "sigil-stdlib"
+8
version: "0.14.1")
+9
)