ci: Add a woodpecker workflow to publish a nightly amd64 version
Some checks failed
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/publish Pipeline failed
ci/woodpecker/push/nix Pipeline was successful

This commit is contained in:
2026-02-05 23:05:34 +03:00
parent 5e91f6e8fa
commit fae7bd8077

21
.woodpecker/publish.yaml Normal file
View File

@@ -0,0 +1,21 @@
when:
event: [push, cron, pull_request, manual]
steps:
- name: Build Nightly Artifact
image: ocaml/opam:debian-11-ocaml-5.1
commands:
- opam install . --deps-only
- opam exec -- dune build
- mkdir -p dist
- opam exec -- dune install --prefix=$(pwd)/dist
- tar czvf ollisp-nightly.tar.gz -C dist .
- name: Publish to Gitea
image: curlimages/curl
environment:
GITEA_TOKEN:
from_secret: package_token
commands:
- curl -v --user "$CI_REPO_OWNER:$GITEA_TOKEN" --upload-file my-lang-nightly-linux-amd64.tar.gz $CI_FORGE_URL/api/packages/$CI_REPO_OWNER/generic/olisp/nightly/ollisp-nightly-amd64.tar.gz?duplicate_upgrade=true