dune-release
dune-release copied to clipboard
Unable to make releases after upgrading
I used the submodules branch to publish LSP releases and decided to upgrade to master today. Unfortunately, I'm no longer able to public LSP releases. I get the following error:
dune-release opam pkg -p ocaml-lsp-server
[-] Creating opam package description for ocaml-lsp-server
dune-release: [WARNING] Could not find _build/ocaml-lsp-server-1.5.0.url.
dune-release: [WARNING] using https://github.com/ocaml/ocaml-lsp/releases/download/1.5.0/jsonrpc-1.5.0.tbz for as url.src. Note that it might differ from the one generated by Github
[+] Wrote opam package description _build/ocaml-lsp-server.1.5.0/opam
dune-release: [WARNING] The repo is dirty. The opam package may be
inconsistent with the distribution.
dune-release opam submit
[-] Submitting
[-] Preparing pull request to ocaml/opam-repository
[-] Fetching https://github.com/ocaml/opam-repository.git#master
[-] Checking out a local release-lsp-1.5.0 branch
dune-release: [ERROR] /Users/rgrinberg/github/ocaml/opam-repository/_build/ocaml-lsp-server.1.5.0 does not exist, did you run:
dune-release opam pkg -p ocaml-lsp-server
Usually, I run the following set of commands:
dune-release distrib --skip-build --skip-lint --skip-tests --include-submodules
# See https://github.com/ocamllabs/dune-release/issues/206
DUNE_RELEASE_DELEGATE=github-dune-release-delegate dune-release publish distrib --verbose
dune-release opam pkg
dune-release opam submit
I ran into this bug yesterday as well! I'll investigate straight away.