Replies: 5 comments 8 replies
-
We also maintain a suite of CI steps for Elixir, which is what Ash uses for all of its projects: https://github.com/team-alembic/staple-actions |
Beta Was this translation helpful? Give feedback.
-
Another library to consider: https://github.com/karolsluszniak/ex_check |
Beta Was this translation helpful? Give feedback.
-
I think it might be pretty interesting to see if we could get options added to |
Beta Was this translation helpful? Give feedback.
-
Speaking from experience at Stord and the https://github.com/stordco/actions-elixir workflows, we created those workflows because we have a lot of custom stuff like GitHub authentication for non published packages, hex authentication, oban authentication, etc. I'm not sure how generalized this could be for other organizations though. One of the issues we've hit is with generalizing things like doc building, some projects require other comments (like erd building or openapi generation) to run before doc building. The solution we came up with is having all projects alias these commands in their I like the idea of having a mix command to generate these files because I have a feeling a lot of orgs will need to customize these workflows down the line. At the same time, I think updating and expanding on the |
Beta Was this translation helpful? Give feedback.
-
Random mind dump:
I'm also working on a blog post about using Nix with Elixir, including for CI: https://github.com/Nezteb/nix_elixir |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Intent: The main objective of this effort is to offer a broader range of pre-built templates that can cater to most of the common scenarios for maintaining a healthy package setup during the CI phase, excluding CD for now. By providing these templates, we aim to make setting up the CI environment smoother and more streamlined, reducing the potential for any issues that may arise. The result of this initiative is to maintain a highly predictable quality of CI setup across the entire ecosystem, ensuring that all users can benefit from an efficient and reliable CI process.
Tasks to take into consideration:
Extras
Maybe we could consider even extra setups around:
Links
Beta Was this translation helpful? Give feedback.
All reactions