-
Notifications
You must be signed in to change notification settings - Fork 40
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
If you are using this Action, do comment here #4
Comments
Thanks for publishing this. I've started using this instead of travis for my project https://github.com/anuragsoni/routes/tree/master/.github/workflows I'm using ubuntu to test various versions for pull-requests, then on merge i run an action to test on windows + mac + linux. I'm also using an action to run ocamlformat and automatically open a pull request (if any changes are needed) with the formatting fixes. So far the experience is really great 😄 |
I did notice one issue with the windows builds when running with a |
Hi, We're using this action as part of our CI at ocaml-flambda (you can find our yml files here). We've just noticed that caching the |
I'm using it, pretty much just copy-pasted your hello world example, except just compiling for ubuntu. Worked right out of the box. Thanks a million! 👍 |
I already use this in some industrial projects. Great work! |
Just saw this issue |
I'm using it in Luv. It saved me a lot of time, as I was looking at manually installing Cygwin in the Windows runners before I found this! That would also have required a separate job definition from the Unix jobs. |
I'm using this in PingCAP. This action helps me building an exec to upload static assets to the cloud buckets. And also saving my time to install Opam hand by hand. Very thx. Here is the yml file.~ https://github.com/pingcap/cloud-assets-utils/blob/master/.github/workflows/test.yml |
|
I'm using this in https://github.com/pl-deadlines/pl-deadlines.github.io |
I've been using it for a couple weeks now: https://github.com/leviroth/ocaml-reddit-api |
I've started using this with an OCaml to Erlang compiler: caramel |
We've been using it for a while (@psafont set it up): https://github.com/xapi-project/xs-opam/blob/master/.github/workflows/main.yml#L43. |
xs-opam is a custom opam repo for the xapi project. We're loading it for the biggest and most modified package we have in github actions as well: https://github.com/xapi-project/xen-api/blob/master/.github/workflows/main.yml Additionally a common .env file is used to configure the ENV vars in the CI for 26 repositories, most of them using travis :( |
I wanted to try out the new hotness in CI for a new library. It took a while but I even managed to make it generate the doc and auto-push it to github-pages: https://github.com/Drup/peahell/blob/master/.github/workflows/workflow.yml |
I'm using the Action for my raylib bindings, it's been really helpful so far https://github.com/tjammer/raylib-ocaml/blob/master/.github/workflows/main.yml |
Using it for touist! ✨ |
I've been working on rewriting the action. And now it can be set up OCaml enviroment on all platforms except Windows in about 50 seconds. (As you know, it used to take about 8 minutes...) Is there any tester who can try it? |
@smorimoto Awesome! I'm quite interested in this change, should I use the |
No, it's published under the actions-ml organization. But at this time, it's not clear where it will be managed, and use it knowing that some migration may be required. |
Know about it. I will try to use it when the doc is available. 😄 |
The API is exactly the same at this time. https://github.com/actions-ml/setup-ocaml/blob/master/action.yml So you can use it by doing the following: - name: Use OCaml ${{ matrix.ocaml-version }}
uses: actions-ml/setup-ocaml@master
with:
ocaml-version: ${{ matrix.ocaml-version }} |
|
All of the efforts and useful exploration results at actions-ml are being pushed back to the upstream: #66 |
I just released the first v2 alpha release. |
Thank you for your work @smorimoto ❤️ |
@giltho Thank you for your kind comment :) |
I'm using this in ocaml-aws along with some private OCaml projects. Works really nicely! |
I'm slowly migrating all my repos to this, it works well! (except for #179 which I just hit 😂 ) |
The https://github.com/links-lang/links project is using this action. |
I'm using this action as well, and it broke recently:
I don't have much time to investigate right now, I'll open an issue with more details in the future. |
I've just started to use this action for https://github.com/andreyz4k/ec/blob/dune_builder/.github/workflows/main.yml#L16 |
I've been using this action for a while now on many different repositories...I really appreciate the work and it really helps simplify getting ocaml working with github actions. Thanks!! ✨ |
I use this action for both libdash and smoosh. Super helpful and way easier than what I was doing in Travis! |
I'm using this in our OCaml projects. In addition to the cooltt mentioned above, there are yuujinchou and bantorra. |
I'm using this for builds of my bindings for the orx game engine. setup-ocaml has been particularly helpful in this project as there are small linking differences between platforms which are far easier to avoid breaking thanks to these CI checks! |
I'm using this action for |
I'm using this for https://github.com/maurobringolf/mnd and various private projects, thanks a lot 🙏 |
Hi. I am using it for all my projects. |
Hi I'm using this (adapted from the "hello-world" example) for snóke: It used to work well for macos and ubuntu, unfortunately I was not able to make it build on windows due to the SDL version being to old there. Also, as of today, ubuntu has been failing:
Apparently some url for ubuntu archive is not valid anymore. [EDIT]: solved by : https://github.com/briansmith/ring/pull/1143/files |
+1 for personal projects. |
The (operating system * OCaml version) matrix made compatibility much easier to maintain. |
Using this for my project https://github.com/gridbugs/llama. Thanks for making it! |
I'm using it for my project https://github.com/panyuewh/gym-http-api. Thanks for making the tool! |
I'm using it for two of my projects: https://github.com/codex-semantics-library/patricia-tree and https://github.com/dlesbre/coq-prettier-makefile. it easy to setup and allows quickly checking the build across multiple ocaml version. Thanks for this great tool ! |
Using the extension in the ReScript project: Thanks a lot for your work! |
I'm using it for both bitgenerators and zarr-ml |
@7h3kk1d Doing additional caching yourself is one of the things you should avoid. Even if it's not broken now, the build will most certainly break at some point. |
Greate job!!! I used it in my ocaml lib for testing |
What's the concern if we're using an opam lock file for the caching? Without it dependencies were taking 5-6 minutes. |
Just recording existing users of it to look at how it's being used. Feel free to comment here with your own Yaml files!
The text was updated successfully, but these errors were encountered: