-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GitLab support? #463
Comments
At the moment I can't think of a way (especially as I would like to replace all git commands by using the GitHub API to make it less fragile and side-effecty), one would need to create a separate backend for the GitLab API. What you could do at the moment is to use the tagging using dune-release (creating annotated tags) and use |
I'm in the process of setting up a CI on GitLab to release my own packages. I'm looking into your suggestion of using dune-release distrib --skip-tests (I use This command fails with the following message.
However, all GitLab jobs are run within a Git repository. Is there a reason why |
Also side question: is there a documentation about how the tarball is built? I'm starting to feel like it would be easier to build the tarball myself rather than trying to twist |
It is possible that the current working directory isn't
No, there is only the source at the moment. |
For what it's worth, I ended up rebuilding a whole pipeline from scratch for GitLab's CI, and in particular, I was able to retrieve the shasum directly from the package registry API. You can read up about it here. That might be good input for the day you'd want to extend dune-release to GitLab's. |
I'm running into a third-party opam package that's hosted on GitLab and has a broken checksum, presumably because GitLab changed the compression parameters and recompressed the release tarball.
Is there a way for GitLab users to use dune-release to publish tarballs that won't change?
I'm thinking of the following options:
Any suggestion that would help avoid recurring checksum problems?
The text was updated successfully, but these errors were encountered: