Commit873254b2Recorded26 Apr 2026Repositorysigil-lsp
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 | 29 +++++++++++++++++++++++++++++
CHANGELOG.md | 33 ---------------------------------
sigil.lock | 11 ++++++-----
3 files changed, 35 insertions(+), 38 deletions(-)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, 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]+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.0/sigil-linux-amd64-static+26
- chmod +x ./sigil+27
- ./sigil --version+28
- ./sigil deps install+29
- ./sigil testCHANGELOG.mddeleted
@@ -1,33 +0,0 @@
−1
# sigil-lsp−2
−3
## [0.13.5] - 2026-04-26−4
−5
### Changed−6
−7
- Updated `sigil-docs` pin to `codeberg:sigil/sigil-docs` (was `codeberg:sigil/sigil`). No behavior change.−8
−9
## [0.13.4] - 2026-04-26−10
−11
### Changed−12
−13
- Updated `sigil-args` pin to `codeberg:sigil/sigil-args` (was `codeberg:sigil/sigil`). No behavior change.−14
−15
## [0.13.3] - 2026-04-26−16
−17
### Changed−18
−19
- Dropped `(sigil ansi)` dependency — was only used for colored CLI help in `sigil lsp` (no args). Help output is now plain text; LSP server proper (JSON-RPC over stdio) is unaffected.−20
- Updated `sigil-stdlib` pin to `codeberg:sigil/sigil-lang` (was `codeberg:sigil/sigil`).−21
−22
## Unreleased−23
−24
### Added−25
−26
- Initial Language Server Protocol implementation exposed via `sigil lsp serve`.−27
- Diagnostics (parse errors from `(sigil format)`, unused-import lint warnings).−28
- Hover documentation via `(sigil docs lookup)`.−29
- Completion via `(sigil docs search)` and module exports.−30
- Go-to-definition via module resolution against the workspace.−31
- Document and range formatting via `(sigil format)`.−32
- Quick-fix code actions: suggest-import for unbound symbols,−33
remove-unused-import for unused imports.sigil.lockmodified
@@ -1,5 +1,11 @@
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
(package name: "sigil-json" 10
url: "codeberg:sigil/sigil-json" 11
ref: "^0.13.1"@@ -25,11 +31,6 @@
31
ref: "^0.13.1" 32
sha: "9451f933c236450973cbac4249c8103ecb7df6f0" 33
version: "0.13.1")−28
(package name: "sigil-stdlib"−29
url: "codeberg:sigil/sigil"−30
ref: "^0.13.1"−31
sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21"−32
package-selector: "sigil-stdlib") 34
(package name: "sigil-ansi" 35
url: "codeberg:sigil/sigil-ansi" 36
ref: "^0.13.1"