From fae7bd8077e8eb6fb598a963bc64c0705412a09e Mon Sep 17 00:00:00 2001 From: Emin Arslan Date: Thu, 5 Feb 2026 23:05:34 +0300 Subject: [PATCH] ci: Add a woodpecker workflow to publish a nightly amd64 version --- .woodpecker/publish.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .woodpecker/publish.yaml diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml new file mode 100644 index 0000000..3dc29fc --- /dev/null +++ b/.woodpecker/publish.yaml @@ -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 +